@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");body{background:#f7f7f7}body:lang(ja){font-family:"Noto Sans JP",serif}.top-bar-content,.featured-entry-content,.home-header-content,.site-content,.container-content,.footer-widget-content,.site-bottom-content{max-width:1240px;padding-left:5vw;padding-right:5vw;box-sizing:border-box}@media screen and (min-width:782px){.top-bar-content,.featured-entry-content,.home-header-content,.site-content,.container-content,.footer-widget-content,.site-bottom-content{padding-left:min(8vw, 120px);padding-right:min(8vw, 120px)}}.site-bottom-content{box-sizing:content-box !important}.site-content{background:#fff;padding-top:5vw;padding-bottom:5vw}@media screen and (min-width:782px){.site-content{padding-top:min(8vw, 120px);padding-bottom:min(8vw, 120px)}}.news-template-default .site-content{padding-top:3vw}@media screen and (min-width:782px){.news-template-default .site-content{padding-top:min(4vw, 60px)}}@media screen and (max-width:781px){.main-navigation ul{position:relative}.main-navigation li{position:static}.sub-menu{width:50vw !important;background:#000 !important;right:0 !important;left:auto !important;top:100%}}body.admin-bar .main-header{top:32px}.gothic,.news-single [class^=icon-],.news-single [class*=" icon-"],.news-list [class^=icon-],.news-list [class*=" icon-"],.pickup [class^=icon-],.pickup [class*=" icon-"],.head_icon [class^=icon-],.head_icon [class*=" icon-"],.pickup.post-grid,.lower,.home .wp-block-button,.site-footer,.post-grid .entry-title{font-family:"Noto Sans JP",sans-serif}.news-single [class^=icon-],.news-single [class*=" icon-"],.news-list [class^=icon-],.news-list [class*=" icon-"],.pickup [class^=icon-],.pickup [class*=" icon-"],.head_icon [class^=icon-],.head_icon [class*=" icon-"]{min-width:7em;padding:0 1em;display:inline-block;text-align:center;font-size:.9em;line-height:1.5;background:#7ac2b5;color:#fff !important}@media screen and (min-width:782px){.news-single [class^=icon-],.news-single [class*=" icon-"],.news-list [class^=icon-],.news-list [class*=" icon-"],.pickup [class^=icon-],.pickup [class*=" icon-"],.head_icon [class^=icon-],.head_icon [class*=" icon-"]{margin-right:1em}}.news-list [class^=icon-],.news-list [class*=" icon-"]{min-width:5em}@media screen and (max-width:781px){.news-list [class^=icon-],.news-list [class*=" icon-"]{font-size:12px}}.news-single [class^=icon-],.news-single [class*=" icon-"]{font-size:1em;width:8em}.pickup [class^=icon-],.pickup [class*=" icon-"]{text-align:center;width:8em;z-index:2}.main-header-clone{display:none}.site-header{margin-bottom:0;margin-top:min(13vw, 80px)}@media screen and (min-width:782px){.site-header{margin-top:80px}}.main-header{padding-bottom:0;padding-top:0;position:fixed;top:0;width:100%;background:#fff;height:min(13vw, 80px);z-index:1000}@media screen and (min-width:782px){.main-header{padding-bottom:0;padding-top:0;height:80px}}.main-header-content{height:100%;position:relative}@media screen and (max-width:781px){.main-header-content{padding-right:0}}@media screen and (min-width:782px){.main-header-content{padding-right:0 !important}}.site-branding{padding:10px 0;width:40%}@media screen and (min-width:782px){.site-branding{width:320px}}.site-branding img{width:100%}.site-branding h1{margin:inherit}.header-right-logo{position:absolute;right:14vw;top:50%;transform:translateY(-50%);width:30%}@media screen and (min-width:782px){.header-right-logo{width:210px;right:100px}}@media screen and (min-width:1140px){.header-right-logo{right:40px}}.header-right-logo img{width:100%}.main-navigation div.menu>ul>li.page_item_has_children>a:after,.main-navigation ul.menu>li.page_item_has_children>a:after,.main-navigation div.menu>ul>li.menu-item-has-children>a:after,.main-navigation ul.menu>li.menu-item-has-children>a:after{display:none}@media screen and (min-width:782px){.top-bar-content,.main-header-content,.home-header-content,.site-bottom-content{max-width:1240px;box-sizing:border-box}}.main-header-content{max-width:none}@media screen and (min-width:1140px){.main-navigation{line-height:60px}}.jumbotron{background-color:#7ac2b5}@media screen and (min-width:782px){.jumbotron{margin-top:80px}}.jumbotron-content{position:relative;padding-bottom:1rem;padding-top:1rem;text-align:inherit;padding-left:2.5em;max-width:100%}@media screen and (min-width:1300px){.jumbotron-content{padding-left:140px}}.jumbotron-content:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;background:#000;width:2em}@media screen and (min-width:1300px){.jumbotron-content:after{left:0;width:100px}}.jumbotron-title{text-shadow:none;font-size:5.3333333333vw}@media screen and (min-width:782px){.jumbotron-title{font-size:46px}}.jumbotron-title.is-2ndlevel{color:#000;font-size:4.8vw;font-weight:400}@media screen and (min-width:782px){.jumbotron-title.is-2ndlevel{font-size:28px}}.subtitle__2nd{color:#fff;font-size:7.4666666667vw;text-align:left;line-height:1;font-weight:700;margin-bottom:.1em;font-family:"Noto Sans",serif}@media screen and (min-width:782px){.subtitle__2nd{font-size:60px}}.subtitle__3rd{color:#fff;font-size:5.3333333333vw;opacity:.5;text-align:right;line-height:1;font-weight:700}@media screen and (min-width:782px){.subtitle__3rd{font-size:55px}}.eyecatch-image{margin-top:-1px;position:relative}.eyecatch-image img{width:100%}.jumbotron-overlay{background:0 0}@media screen and (min-width:980px) and (max-width:1139px){.main-header-content .main-navigation{display:none}.drawer-hamburger,.drawer-overlay,.drawer-navigation{display:block}.main-navigation div.menu>ul>li,.main-navigation ul.menu>li{display:block;letter-spacing:normal;white-space:nowrap}.main-navigation ul ul{position:relative;width:auto;opacity:1;background:0 0;box-shadow:none;left:auto}.main-navigation ul ul li a{border:none}}@media screen and (min-width:1140px){.drawer-hamburger,.drawer-overlay,.drawer-navigation{display:none}}.drawer-navigation .menu-item>a{pointer-events:none}.main-navigation{margin-top:auto}@media screen and (min-width:1140px){.main-navigation{padding-right:290px}}.drawer-hamburger{margin-right:0}.drawer-hamburger:hover,.drawer-hamburger:focus{background-color:#7ac2b5;opacity:1}@media screen and (max-width:1139px){.drawer-hamburger{width:min(13vw, 80px);height:min(13vw, 80px);background:#7ac2b5;box-sizing:border-box;border-radius:0;display:flex;justify-content:center;align-items:center}.drawer-hamburger span{width:70%}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{background-color:#fff}.drawer-navigation{background:#7ac2b5;top:min(13vw, 80px);width:100%}.admin-bar .main-header-original .drawer-navigation{top:min(13vw + 46px, 126px)}.main-header-original .drawer-navigation ul ul{margin-bottom:1em}.main-header-original .drawer-navigation ul ul li{padding-top:0;padding-bottom:0}.main-header-original .drawer-navigation ul ul li a{border-bottom:1px solid #fff;display:block;padding-top:1em;padding-bottom:1em}.drawer-navigation-content{padding:4vw;color:#7ac2b5;font-weight:700}.drawer-navigation-content a{color:#7ac2b5 !important;font-weight:700}.drawer-navigation-content .sub-menu a{color:#fff !important;font-weight:400}.drawer-navigation-content .menu-item{margin-bottom:10px;padding:1em !important;background:#000}.drawer-navigation-content .menu-item .sub-menu{margin:0;width:100% !important}.drawer-navigation-content .menu-item .sub-menu .menu-item{border:none;border-bottom:1px solid #fff}.menu-title-en__pc{display:none}.menu-title__pc{display:none}.drawer-navigation .menu-item>a{pointer-events:none}.drawer-navigation .sub-menu.active{display:block}.sp-has-sub{position:relative;display:block}.sp-has-sub:before,.sp-has-sub:after{position:absolute;right:15px;width:25px;height:3px;content:"";display:block;background-color:#7ac2b5;transition:.3s;top:2.8em;transform:translateY(-50%);transform-origin:center}.sp-has-sub:after{transform:translateY(-50%) rotate(90deg)}.sp-has-sub.active:after{transform:translateY(-50%) rotate(0deg)}.menu-image{display:none}}@media screen and (min-width:1140px){.main-navigation{position:relative}.main-navigation li{position:static}.main-navigation .sub-menu{background-color:rgba(0,0,0,.8);opacity:0;position:absolute;top:100%;transition:opacity .3s ease-in-out;white-space:normal;z-index:10;transition:.3s;right:0;width:min(70vw, 1100px);padding:20px;min-height:0;box-sizing:border-box;visibility:hidden;line-height:1.6 !important}.main-navigation .sub-menu a{color:#fff}.main-navigation .sub-menu .flex{display:flex;gap:40px;align-items:start;margin-top:10px}.main-navigation .sub-menu .menu-image{width:min(40%, 280px)}.main-navigation .sub-menu ul li a{padding:.3em 0}.main-navigation .sub-menu.active{opacity:1;min-height:200px;visibility:visible}.main-navigation ul ul{background:0 0;box-shadow:none;left:auto;opacity:1;position:relative;top:auto;transition:opacity .3s ease-in-out;white-space:normal;width:auto;z-index:1}.main-navigation ul ul li{border:none}.main-navigation ul ul a{background:0 0 !important;border:none !important;padding:0}.menu-title-en__sp{display:none}.menu-title__pc{font-weight:700;color:#7ac2b5;font-size:.9em}.main-navigation .menu-level3{left:0 !important}}.menu-title-en__pc,.menu-title-en__sp{color:#fff;font-weight:700;font-size:1.3em}.site-bottom{color:#fff;font-weight:400 !important;background:#000 !important;position:relative}.site-bottom a{color:#fff}.site-bottom a:hover{color:#fff;text-decoration:underline}.footer-navi{text-align:left}.footer-navi li{list-style:none}.footer-utility{text-align:left}.footer-utility ul{margin:0 0 3em;font-size:.8em}.footer-utility ul li{list-style:none;padding:0 1em}@media screen and (min-width:782px){.footer-utility ul li{display:inline-block}}@media screen and (max-width:781px){.footer-utility{text-align:left}}.current-menu-item a{color:#fff !important}.footer-navi *{font-weight:400 !important}.footer-navi ul{margin:0}@media screen and (max-width:781px){.footer-navi ul{display:none}}.copyright{text-align:center;font-size:.9em}.site-bottom a:hover,.site-bottom .current-menu-item>a{color:#fff}.footer-navi>div>ul{display:flex;justify-content:space-around;border-bottom:1px solid #fff;margin-bottom:30px;padding-bottom:50px;font-size:.9em}.footer-navi>div>ul>li>a{padding-bottom:1em;font-weight:700 !important;display:block}.footer-navi>div>ul li{margin-bottom:1em}@media screen and (max-width:781px){.footer-navi>div>ul{display:none}}.footer-logo{width:57.6vw;margin:0 auto 8vw}@media screen and (min-width:782px){.footer-logo{text-align:right;width:230px;margin:0 0 50px auto;position:relative;z-index:2}}@media screen and (min-width:782px){.footer-utility{position:absolute;left:0;top:0;padding-right:250px;z-index:1}}.footer-utility__wrap{position:relative}h2.wp-block-heading{font-size:20px;font-weight:400}@media screen and (min-width:782px){h2.wp-block-heading{font-size:32px}}h2.wp-block-heading:before{width:.8em;height:1.5em;content:"";background:#7ac2b5;display:inline-block;margin-right:.6em;vertical-align:bottom}@media screen and (min-width:782px){h2.wp-block-heading:before{margin-left:-1.4em}}.entry-title{font-size:20px;font-weight:400;text-align:left}@media screen and (min-width:782px){.entry-title{font-size:32px}}.entry-title:before{width:.8em;height:1.5em;content:"";background:#7ac2b5;display:inline-block;margin-right:.6em;vertical-align:bottom}@media screen and (min-width:782px){.entry-title:before{margin-left:-1.4em}}h3.wp-block-heading{position:relative;font-size:20px;border-bottom:4px solid #eee;font-weight:400}@media screen and (min-width:782px){h3.wp-block-heading{font-size:24px;border-width:4px;line-height:2}}h3.wp-block-heading:before{content:"";position:absolute;background-color:#7ac2b5;width:1.5em;height:4px;bottom:-4px;left:0}@media screen and (min-width:782px){h3.wp-block-heading:before{height:4px;bottom:-4px}}h4.wp-block-heading{font-size:22px;font-weight:400}h4.wp-block-heading:before{content:"■";color:#7ac2b5;font-size:.8em;padding-right:.5em}h5.wp-block-heading{font-size:20px}h6.wp-block-heading{font-size:16px}@media screen and (min-width:782px){h6.wp-block-heading{font-size:18px}}.box{background:#f9f9f9;border:1px solid #7ac2b5;padding:1em}@media screen and (min-width:782px){.box{padding:2em}}.wp-block-button__link{background-color:#fff !important;border:2px solid #7ac2b5 !important;min-height:6em !important;display:block !important;border-radius:0 !important;position:relative;color:#000 !important;align-items:center;justify-content:space-between;display:flex !important;width:min(100%, 400px);text-align:left;background-size:30px;background-repeat:no-repeat;background-position:calc(100% - 14px) center;padding-right:50px;margin:0 auto}.is-layout-grid .wp-block-buttons>.wp-block-button,.is-layout-flex .wp-block-buttons>.wp-block-button{display:block;width:100%}.entry-content table{border:1px solid #eaeaea !important;border-collapse:collapse}.entry-content th,.entry-content td{padding:1em 2em}.entry-content th{border:1px solid #fff;background:#cce5dd}.entry-content td{border:1px solid #eaeaea;background:#f8f8f8}.wp-block-details summary{position:relative;display:block;background:#cce5dd;padding:1em 30px 1em 1em;margin-bottom:2em}@media screen and (min-width:782px){.wp-block-details summary{padding:1em 40px 1em 2em}}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary:before,.wp-block-details summary:after{position:absolute;right:10px;width:25px;height:3px;content:"";display:block;background-color:#000;transition:.3s;top:50%;transform:translateY(-50%);transform-origin:center}@media screen and (min-width:782px){.wp-block-details summary:before,.wp-block-details summary:after{right:20px}}.wp-block-details summary:after{transform:translateY(-50%) rotate(90deg)}.wp-block-details>*:not(summary){max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;padding:1em}@media screen and (min-width:782px){.wp-block-details>*:not(summary){padding:1em 2em}}.wp-block-details[open] summary:after{transform:translateY(-50%) rotate(0deg)}.wp-block-details[open]>*:not(summary){opacity:1}.history table{background:0 0 !important;border:none !important}.history table td,.history table th{border:none !important;background:0 0 !important}.history table th{width:12em}@media screen and (max-width:781px){.history table{display:block !important}.history table td,.history table th{display:block !important}}body.home{background:#fff}body.home .site-content{box-sizing:content-box;max-width:100%;padding-left:0;padding-right:0;padding-top:3vw}@media screen and (max-width:781px){body.home .site-content{padding-left:0;padding-right:0;padding-top:min(8vw, 70px)}}@media screen and (min-width:782px){body.home .site-content{padding-bottom:min(8vw, 40px)}}body.home .site-content img{width:100%}body.home .content-area{margin-bottom:0}.home-header{background:0 0;overflow:hidden;max-height:600px}.home-header__text{position:absolute;color:#fff;top:8vw;left:5vw;z-index:3}@media screen and (min-width:782px){.home-header__text{top:min(20%, 100px);left:min(10%, 70px)}}.home-header__text p{margin-bottom:10px;font-size:5vw;line-height:1.5}@media screen and (min-width:782px){.home-header__text p{font-size:min(4vw, 65px)}}.home-header__text p.en{font-size:3vw}@media screen and (min-width:782px){.home-header__text p.en{font-size:min(4vw, 20px)}}@media screen and (min-width:782px){.news-content{display:flex;gap:60px;justify-content:center;align-items:flex-start}}.news-content__title{padding:2em}@media screen and (max-width:781px){.news-content__title{width:80%;margin-bottom:20px}}@media screen and (min-width:782px){.news-content__title{width:max(25%, 400px);box-sizing:border-box}}.top-title{color:#000}@media screen and (max-width:781px){.top-title{padding:6vw 3vw 0}.top-title+p{padding:0 3vw}}.top-title__en{font-size:7.4666666667vw;text-align:left;line-height:1;font-weight:700;margin-bottom:.1em;font-family:"Noto Sans",serif}@media screen and (min-width:782px){.top-title__en{font-size:60px}}.top-title__jp{font-size:4.8vw;font-weight:500;margin-bottom:.3em}@media screen and (min-width:782px){.top-title__jp{font-size:24px}}.top-title.is-bg-black{background:#000}.top-title.is-bg-black .top-title__en{color:#fff}.top-title.is-bg-black .top-title__jp{color:#8bc1b6}.top-title.is-bg-keycolor{background:#7ac2b5}.top-title.is-bg-keycolor .top-title__en{color:#fff}.top-title.is-bg-keycolor .top-title__jp{color:#000}.top-title.is-bg-keycolorbottom .top-title__en{color:#000}.top-title.is-bg-keycolorbottom .top-title__jp{color:#fff}.top-title.is-bg-keycolorbottom p{color:#fff}.top-title.is-bg-keycolorbottom a{color:#fff}.top-title.is-bg-white .top-title__en{color:#7ac2b5}.top-title.is-bg-white .top-title__jp{color:#000}.news-list{margin:0;border-top:1px solid #e5e5e5}.news-list-wrap{flex:1}.news-list li{list-style:none;border-bottom:1px solid #e5e5e5;display:flex}.news-list .news-link{display:flex;justify-content:space-between;gap:40px;padding:15px 50px 15px 1em;width:100%;align-items:center;background-position:calc(100% - 14px) center;background-repeat:no-repeat;background-size:36px}@media screen and (max-width:782px){.news-list .news-link{gap:20px;background-image:none}}.news-list .news-eyecatch{width:45%}@media screen and (min-width:782px){.news-list .news-eyecatch{width:190px}}.news-list .news-txt{flex:1}.news-list .news-date{margin-right:10px}.news-list *[class*=" icon-"]{color:#fff !important;background-color:#7ac2b5 !important;border-radius:0 !important}.news-list a{color:#000;text-decoration:none}.news-list a:hover{background-color:#f7f7f7;color:#000}.grouplogo{text-align:center;margin:10vw 0 0}.grouplogo li{display:block;margin-bottom:20px;text-align:center}@media screen and (max-width:781px){.grouplogo li{margin-left:auto;margin-right:auto}}@media screen and (min-width:782px){.grouplogo{margin-top:40px}.grouplogo li{display:inline-block;margin:0 30px}}.grouplogo1{width:min(47.1774193548vw, 195px)}.grouplogo2{width:min(47.4193548387%, 196px)}.grouplogo3{width:min(61.935483871%, 256px)}.grouplogo4{width:min(25.1612903226%, 104px)}.grouplogo5{width:min(17.4193548387%, 72px)}@media screen and (min-width:782px){.grouplogo1{width:min(15.7258064516vw, 195px)}.grouplogo2{width:min(15.8064516129%, 196px)}.grouplogo3{width:min(20.6451612903%, 256px)}.grouplogo4{width:min(8.3870967742%, 104px)}.grouplogo5{width:min(5.8064516129%, 72px)}}.top-bgimage-link li{position:relative;background-size:cover;background-size:100%;background-position:center center;background-repeat:no-repeat;transition:1s}.top-bgimage-link li:before{background-color:rgba(0,0,0,.2);position:absolute;top:0;right:0;bottom:0;left:0;content:" ";z-index:1}.top-bgimage-link li:hover{background-size:105%}.top-bgimage-link a:hover{background-color:rgba(255,255,255,.2)}.top-icon-link{font-size:4.8vw}@media screen and (min-width:782px){.top-icon-link{font-size:min(1.6666666667vw, 24px)}}.top-icon-link a,.top-icon-link span{color:#fff;position:relative;z-index:2;text-decoration:none;background-image:url(/wp-content/themes/tdf_2025renewal/images/arrow_white.svg);background-position:calc(100% - 40px) center;background-repeat:no-repeat;background-size:36px;display:flex;align-items:center;height:100%;padding-top:1em;padding-bottom:1em;padding-left:2em;box-sizing:border-box;padding-right:90px;min-height:36px}@media screen and (min-width:782px){.top-icon-link a,.top-icon-link span{padding-top:2em;padding-bottom:2em;padding-left:2em}}.top-icon-link a:hover,.top-icon-link span:hover{color:#fff}.top-icon-link.is-black a{color:#000;background-image:url(/wp-content/themes/tdf_2025renewal/images/arrow_black.svg)}.top-philosophy{background:#7ac2b5}.top-philosophy__title{margin-bottom:1em}.top-philosophy p{color:#000}.top-philosophy__link{list-style:none;margin:0}@media screen and (min-width:782px){.top-philosophy__link{display:flex;flex-wrap:wrap}}.top-philosophy__link li{height:37.3333333333vw}@media screen and (min-width:782px){.top-philosophy__link li{width:50%;height:min(16.25vw, 234px)}}.top-business__link{list-style:none;margin:0}@media screen and (min-width:782px){.top-business__link{flex-wrap:wrap;display:flex}}.top-business__link li{height:37.3333333333vw}@media screen and (min-width:782px){.top-business__link li{height:min(23.1944444444vw, 334px);width:33.3333333333%;background-position:center center}}@media screen and (min-width:782px){.top-business__link.top-icon-link a{background-position:center 80%;padding-right:0;padding-bottom:45px;text-align:center;padding-left:0;justify-content:center}}.top-business .sp-bg{display:none}@media screen and (max-width:781px){.top-business .sp-bg{height:100%;position:absolute;width:100%;display:block;background-position:center top;background-size:cover}}.top-company{padding-bottom:15vw;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}@media screen and (max-width:781px){.top-company{padding-top:8vw}}@media screen and (min-width:782px){.top-company .top-inner{display:flex;gap:60px;padding-bottom:min(8vw, 120px);justify-content:space-between;align-items:flex-start}}.top-company__titlearea{color:#fff}@media screen and (min-width:782px){.top-company__titlearea{background:#000;padding:min(4vw, 40px)}}@media screen and (min-width:782px){.top-company__titlearea{width:max(25%, 400px);box-sizing:border-box}}@media screen and (max-width:781px){.top-company__title{width:80%;padding:min(4vw, 40px);margin-bottom:20px}}.top-company__title p{color:#fff}.top-company__link{border-top:1px solid #000;margin:0}@media screen and (min-width:782px){.top-company__link{flex:1;margin:0;list-style:none}}.top-company__link li{border-bottom:1px solid #000}.top-company__link a:hover{background-color:rgba(0,0,0,.2)}@media screen and (max-width:781px){.top-company .sp-bg-area{background:#000;padding-top:5vw}}.top-recruit{background:#7ac2b5;overflow-x:clip}.top-recruit:before{position:relative;content:"";display:block;border-radius:110vw 110vw 0 0/30vw 30vw 0 0;background-color:#7ac2b5;width:100%;height:20vw;margin-top:-9vw;margin-bottom:-4vw;margin-left:-6vw;margin-right:-6vw;width:112vw;z-index:10}@media screen and (min-width:782px){.top-recruit:before{height:14vw;margin-bottom:-12vw}}.top-recruit .top-inner{padding-bottom:0}.top-recruit *{z-index:11;position:relative}.top-recruit__title{padding-top:0}.top-recruit .category-link{z-index:12;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:782px){.top-recruit .category-link{bottom:0;top:auto;transform:translateY(0)}}.top-recruit__image{position:relative;overflow:hidden;background-color:#fff;margin-top:-1px}.top-recruit__image a img{transition:1s;margin-top:-1px}.top-recruit__image a:hover img{transform:scale(105%);opacity:.9}.top-recruit__image .full{display:block;width:100%;height:100%;left:0;top:0}.top-inner{max-width:1380px;margin:0 auto;box-sizing:border-box}@media screen and (min-width:782px){.top-inner{padding:4em}}.is-overlay{position:relative}.is-overlay:after{position:absolute;content:"";background:#000;opacity:.2;left:0;top:0;height:100%;width:100%;z-index:2}.is-overlay img{z-index:1}.is-overlay *:not(img){z-index:3;position:relative}.position-relative{position:relative}.category-link{font-size:4.2666666667vw;text-align:right;margin-bottom:10px}@media screen and (min-width:782px){.category-link{font-size:min(1.25vw, 18px)}}@media screen and (min-width:782px){.category-link{position:absolute;bottom:0;right:0;width:auto}}.category-link a{padding-top:5px;padding-bottom:5px}@media screen and (max-width:781px){.category-link a{display:inline}}@media screen and (min-width:782px){.u-sp-only{display:none}}@media screen and (max-width:781px){.u-pc-only{display:none}}.js-fadein{opacity:0;transform:translateY(20px) scale(98%);transition:.7s .5s}.js-fadein.is-scrollin{opacity:1;transform:translateY(0) scale(100%)}p,td{font-weight:400;font-size:16px}.effect-brightness{transition:filter .3s ease;filter:brightness(1)}.effect-brightness:hover{filter:brightness(1.3)}.btmGrayLine{padding-bottom:40px;border-bottom:2px solid #eee}.fsSmall{font-size:12px}.box p{margin:0}.box h4{margin-top:0}.box h6{margin-top:0}.mB-5{margin-bottom:5px}@media screen and (min-width:782px){.subtitle__2nd{font-size:42px}.jumbotron-title.is-2ndlevel{font-size:24px}h2.wp-block-heading{font-size:28px}p.lead{width:85%;margin:0 auto}}.subtitle__2nd{margin-bottom:.2em}