@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{background:#fff;font-family:'Zen Kaku Gothic New', sans-serif;}
.table-scroll-hint{display:none;}
.float-btn{display:none;}
.float-btn2{display:none;}
.sp-br{display:none;}
.drawer{display:none;}
.ham-bx{display:none;}
div#header-in.header-in.wrap.cf {width:100%;}
main#main.main{padding:0;border:0;margin:0;}
.header-in{width:100%;position:fixed;top:0;left:0;z-index:100;background:rgba(255,255,255,0.7);}
.header-ctt{max-width:98%;width:1300px;height:80px;position:relative;margin:auto;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0;}
.header-nav{display:flex;align-items:center;gap:25px;padding-left:0;margin:0;height:80px;}
.header-nav li{list-style:none;position:relative;height:80px;display:flex;align-items:center;}
.header-nav li a{text-decoration:none;transition:0.7s;font-size:1.05rem;color:#000;cursor:pointer;}
.header-nav li a:hover{opacity:0.7;}
.header-nav li .sub-nav{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.7);padding:20px 0 20px 40px;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;list-style:none;margin:0;}
.header-nav li:hover .sub-nav{opacity:1;visibility:visible;}
.header-nav li .sub-nav div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px;}
.header-nav li .sub-nav div:last-child{margin-bottom:0;}
.header-nav li .sub-nav li{padding:6px 0;height:auto;width:120px;}
.header-nav li .sub-nav li a{transition:0.7s;font-size:1.05rem;color:#000;cursor:pointer;}
.site-name-text-link {padding: 0;}
.header-bx{display:flex;justify-content: flex-end;gap:40px;align-items:center;}
.hcta{background:#F2860C;height:50px;padding:3px 15px;color:#fff;transition:0.7s;text-decoration:none;display: flex;align-items: center;justify-content: center;border-radius:5px;}
.hcta:hover{opacity:0.7;color:#fff;}
.hcta2{background:#619157;height:50px;padding:3px 15px;color:#fff;transition:0.7s;text-decoration:none;display: flex;align-items: center;justify-content: center;border-radius:5px;}
.hcta2:hover{opacity:0.7;color:#fff;}
.fv{width:100%;margin:auto;height:800px;position:relative;}
.fv img{width:100%;height:800px;object-fit:cover;object-position:top;}
.content{margin-top:80px;}
.content-in{width:100%;}
.catch{position: absolute;top: 50%;left:50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);width:80%;max-width:1440px;text-align:right;}
.catch1{font-size:4rem;font-weight:900;margin-bottom:10px;color:#fff;text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);}
.catch2{font-size:2.2rem;font-weight:900;color:#fff;text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);line-height: 1;}
.catch3{width:450px;margin-left:auto;margin-right:0;margin-top:30px;}
.catchlbl{background:#F2860C;padding:2px 5px;}
.catch-table{font-size:0.8rem;font-weight:600;color:#fff;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);}
.catch-table th{background:transparent;border:none;width:60px;padding:0 0 7px 0;text-align:left;vertical-align:top;}
.catch-table td{border:none;padding:0 0 7px 0;text-align:left;line-height: 1.5;}

.inner{max-width:90%;width:1000px;margin:auto;}
.blogsec{padding:100px 0;}
h2{text-align:center;font-size:2.2rem;margin-bottom:50px;}
.blogsec h2:before{content:"blog";color:#619157;display:block;font-size:1.1rem;line-height:1;}
.news-ctt{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #619157;display:flex;gap:20px;text-decoration:none;}
.nmeta{display:flex;gap:20px;}
.ndate{color:#619157;font-weight:600;}
.ncate{color:#fff;background:#619157;font-size:0.9rem;padding:2px 10px;}
.nttl{color:#000;}
.more{display:block;background: #F2860C;height: 50px;padding: 3px 15px;color: #fff;transition: 0.7s;text-decoration: none;display: flex;align-items: center;justify-content: center;width:150px;margin:50px auto 0;border-radius:5px;}
.more:hover{color:#fff;opacity:0.7;}
.about{padding:100px 0 50px 0;background:#F3FDEE;}
.about h2:before{content:"about";color:#619157;display:block;font-size:1.1rem;line-height:1;}
.about-img {width:50%;margin:50px auto 0;}
.feature{padding:100px 0;}
.feature h2:before{content:"feature";color:#619157;display:block;font-size:1.1rem;line-height:1;}
.feature-wrap{display:flex;gap:50px;flex-direction:column;}
.feature-bx{display:flex;gap:50px;justify-content:space-between;}
.feature-img{width:50%;}
.feature-ctt{width:50%;}
.feature-ctt h3{margin-bottom:20px;}
.support-program{padding:100px 0;background:#FBF2D7;}
.support-program h2:before{content:"support program";color:#619157;display:block;font-size:1.1rem;line-height:1;}
.sp-wrap{display:flex;flex-direction:column;gap:30px;margin-top:50px;}
.sp-bx{display:flex;gap:30px;justify-content:center;}
.sp-ctt{background:#fff;width:310px;padding:10px 30px 20px 30px;}
.sp-ctt h3{text-align:center;color:#F0B800;height:75px;display:flex;align-items:center;justify-content:center;line-height:1.2;}
.sp-img{width: 40%;margin: auto;text-align:center;}
.flow{padding:100px 0;}
.flow h2:before{content:"flow";color:#619157;display:block;font-size:1.1rem;line-height:1;}
.flow-wrap{display:flex;gap:20px;flex-direction:column;margin:auto;width:700px;position:relative;}
.flow-bx{display:flex;gap:20px;}
.fnum{color:#fff;background:#619157;border-radius:50%;height:40px;width:40px;display:flex;justify-content:center;align-items:center;}
.flow-ctt{width:640px;}
.flow-line {position:absolute;top:0;left:20px;width:1px;background:#619157;height:90%;}
.contact{background:url(img/footer-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;height:400px;position:relative;z-index:1;}
.contact:before{content:"";background:rgb(255,255,255,0.7);position:absolute;height:100%;width:100%;z-index:-1;}
.contact-ctt{position: absolute;top: 50%;left:50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);width:1000px;text-align:center;}
.contact-ctt p{font-size:2.2rem;font-weight:600;line-height:1.3;text-align:left;display:inline-block;}
.footer-img{width:600px;position:absolute;left:50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);bottom:-220px;}
.wrap{width:100%;}
.footer-bottom{background:#6A523B;color:#fff;margin:0;}
.footer {margin-top:0;padding:0;}
.flogo{width:150px;margin:80px auto 30px;}
.copyright{margin-bottom:50px;}

.bread{max-width:1100px;width:90%;margin:auto;}
.breadcrumb {margin: 1em 0;color:#000;}
.breadcrumb a{color:#000;}
.page-fv{height:350px;position:relative;}
.page-fv:before{content:"";background:rgb(0,0,0,0.3);height:100%;width:100%;top:0;left:0;position:absolute;}
.page-ttl{font-size:2.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:600;color:#fff;}
.page-fv .inner{position:relative;height:350px;width:1100px;max-width:90%;}
.under-inner{width:90%;max-width:1100px;margin:auto;padding:50px 0 100px 0;}

.company-fv{background:url(img/company-fv.webp);background-position:bottom;background-size:cover;}
.company-table{margin-bottom:0;}
.company-table th{border-right:none;border-left:none;border-top:none;border-bottom:solid 1px #619157;background:transparent;color:#619157;}
.company-table td{border-right:none;border-left:none;border-top:none;border-bottom:solid 1px #619157;background:transparent;}
table tr:nth-of-type(2n+1) {background-color:transparent;}

.error404 .content-in{margin-top:150px;}
.not-found{width:40%;}
.error404 .post{text-align:center;}

.sp-fv{background:url(img/sp-fv.webp);background-position:center;background-size:cover;}
.under-ctt{margin-bottom:30px;}
.support-wrap{background:#F3FDEE;padding:20px;border-radius:10px;margin-bottom:20px;}
.support-wrap2{background:#FBF2D7;;padding:20px;border-radius:10px;margin-bottom:20px;}
.support-h2{margin-bottom:30px;}
.support-h3{color:#619157;margin-bottom:10px;}
.support-h4{color:#F0B800;margin-bottom:5px;}
.support-p{margin-bottom:20px;}
.right{text-align:right;}

.pp-fv{background:url(img/pp-fv.webp);background-position:right bottom;background-size:cover;}
.h2-pp{margin-bottom:30px;text-align:left;}
.h3-pp{color:#619157;margin-bottom:10px;}
.h4-pp{color:#F0B800;margin-bottom:5px;}
.pp-p{margin-bottom:20px;}

.contact-fv{background:url(img/contact-fv.webp);background-position:right 70%;background-size:cover;}
.contact-table{margin-bottom:0;width:900px;}
.contact-table th{width:300px;padding-right:30px;border:none;background:transparent;color:#619157;}
.contact-table td{width:650px;border:none;background:transparent;}
.must{background:#F2860C;color:#fff;font-size:0.9rem;padding:2px 10px;margin-left:5px;}
.acceptance{text-align:center;margin: 20px 0 30px 0;}
.acceptance .wpcf7-list-item{margin:0;}
.contact-bx{background:#FBF2D7;padding:50px 100px;}
.contact-table th p{display:flex;justify-content:space-between;}
.cbtn{text-align:center;margin-top:20px;position:relative;}
.cbtn p a{text-decoration:none;}
input[type='submit']{transition:0.7s;display:block;width:150px;margin:50px auto 0;border-radius:5px;background:#F2860C;color:#fff;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:12px 0;cursor:pointer;border:none;font-size:1rem;}
input[type='submit']:hover{opacity:0.8;color:#fff;}
.wpcf7-spinner{display:none;}
input[type='submit'] a{text-decoration:none;}

.access-fv{background:url(img/access-fv.webp);background-position:bottom;background-size:cover;}
.access-bx{display:flex;gap:20px;}
.access-bx .company-table{flex:1;}
.access-img{flex:1;width:50%;}
.map{margin-top:50px;}
iframe{width:100%;}
.access-swiper{width:100%;max-width:800px;margin:0 auto;position:relative;}
.access-swiper .swiper-slide img{width:100%;height:400px;object-fit:cover;display:block;border-radius:8px;}
.access-swiper .swiper-pagination-bullet{background:#fff;opacity:0.7;}
.access-swiper .swiper-pagination-bullet-active{background:#fff;opacity:1;}
.access-swiper .swiper-button-prev,.access-swiper .swiper-button-next{color:#fff;}
.access-swiper .swiper-button-prev:after,.access-swiper .swiper-button-next:after{font-size:24px;}
.single-access .bread {max-width: 1100px;width:90%!important;margin: auto;}
.single-survey .bread{max-width: 1100px;width:90%!important;margin: auto;}
.single-staff .bread{max-width: 1100px;width:90%!important;margin: auto;}

.survey-fv{background:url(img/survey-fv.webp);background-position:bottom;background-size:cover;}
.survey-bx{margin-bottom:30px;}
.h2-survey{margin-bottom:30px;text-align:left;}
.survey-ctt{display:flex;flex-direction:column;gap:10px;}

.staff-fv{background:url(img/staff-fv.webp);background-position:bottom;background-size:cover;}
.staff-bx{display:flex;gap:30px;margin-bottom:70px;}
.staff-img{width:20%;}
.staff-img img{border-radius:50%;}
.staff-ctt{width:80%;}
.staff-table{margin-bottom:0;}
.staff-table th{text-align:left;width:25%;background:transparent;color:#619157;border-left:none;border-top:none;border-right:none;border-bottom:solid 1px #619157;}
.staff-table td{width:75%;border-left:none;border-top:none;border-right:none;border-bottom:solid 1px #619157;}
.sname{text-align:center;font-weight:600;margin-top:20px;font-size:1.2rem;}

.blog-fv{background:url(img/blog-fv.webp);background-position:bottom;background-size:cover;}
.list-inner{text-align:left;}
.new-list{display:grid;grid-template-columns: repeat(3, 1fr);gap:20px;}
.new-list-box{margin:20px 0;display:block;}
.new-list:after {content: "";display: block;width: 30%;height: 0;}
.new-list-box{text-decoration:none;display:inline-block;transition:0.7s;}
.new-list-box:hover{opacity:0.7;}
.post-meta{display:flex;gap:20px;align-items:center;margin:10px 0 0 0;}
.pdate{color:#619157;font-weight:bold;}
.pcate {background:#F2860C;padding:0 15px;color: #fff;font-size:0.9rem;}
.new-list-img {width:360px;height:240px;}
.new-list-img img{width:360px;height:240px;object-fit:cover;}
.pttl{color:#619157;}
.pagination {display: block;}
.pagination-next {display:none;}
.pnavi{display:flex;flex-direction:row;justify-content:center;gap:5px;}
.pnavi a{transition:0.7s;}
.nav-links{display:flex;}
.pnavi .page-numbers{display:inline-block;color:#619157;border:solid 1px #619157;border-radius:0;background:#fff;margin:0;}
.pnavi .current{color:#fff;background:#619157;border:solid 1px #619157;}
.pnavi .next.page-numbers{width:46px;}
.pnavi .prev.page-numbers{width:46px;}
.pnavi a:hover{background:#619157;color:#fff;}
.entry-title{padding:0  0 0.6em 0;}
.single-post .content-in{justify-content:space-around;max-width:1100px;width:90%;margin-top:120px;}
.single-post .content-in h2{font-size:24px;color:#fff;padding:15px;margin:50px 0 20px 0;background:#619157;}
.single-post .content-in h3{border-bottom:solid 2px #619157;border-left:none;border-top:none;border-right:none;padding:5px 10px;font-size:20px;}
.single-post .content-in h4{padding:10px;font-size:18px;background:#F2860C;color:#fff;border:none;}
#sidebar h3 {border-bottom: none;background:#619157;color: #fff;}
.single .bread {max-width: 1100px;width: 100%;margin: auto;}

.program-fv{background:url(img/program-fv.webp);background-position:center;background-size:cover;}
.under-pg{margin-bottom:100px;}
.pg-wrap{margin-bottom:100px;}
.pg-bx{display:flex;gap:30px;margin-bottom:30px;}
.pg-img{width:30%;}
.pg-ctt{width:70%;}
.faq-p{display:flex;gap:15px;align-items:center;margin-bottom:20px;}
.q{font-weight:600;font-size:1.1rem;background:#F2860C;color:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;}
.a{font-weight:600;font-size:1.1rem;background:#619157;color:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;}
.faq-bx{margin-bottom:40px;border-bottom:solid 1px #F0B800;}
.qq, .aa{width:95%;}

.recruit-fv{background:url(img/recruit-fv.webp);background-position:center;background-size:cover;}
.recruit-table{margin-bottom:70px;}
.recruit-table th{width:25%;background:transparent;color:#619157;border-left:none;border-top:none;border-right:none;border-bottom:solid 1px #619157;}
.recruit-table td{width:75%;border-left:none;border-top:none;border-right:none;border-bottom:solid 1px #619157;}
.recruit-bx{display:flex;gap:5px 20px;flex-wrap:wrap;}
.recruit-ctt{display:flex;gap:10px;align-items:center;}
.recruit-ctt h3{font-size:1rem;font-weight:600;background:#619157;color:#fff;padding:2px 5px;}
.recruit-wrap{border:solid 1px #619157;padding:10px 30px;margin-bottom:20px;display:block;text-decoration:none;transition:0.7s;}
.recruit-wrap:hover{opacity:0.7;}
.recruit-wrap h2{text-align:left;font-size:2rem;margin:0;color:#000;}
.type{background:#619157;color:#fff;font-size:0.9rem;display: inline-block;padding:2px 5px;}
.recruit-flex{display:flex;gap:20px;justify-content:space-between;align-items:center;}
.recruit-flex div{display:flex;gap:20px;align-items:center;}
.recruit-more {color:#619157;font-weight:600;}
.salary{color:#000;}	
		
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1200px以下*/
@media screen and (max-width: 1200px){
.header-nav {gap: 20px;}
.header-bx {gap: 20px;}
.contact-table td {width: 500px;}
.header-nav li a {font-size: 0.95rem;}
.staff-table th {width: 25%;}
}

@media screen and (max-width: 1100px){
.header-nav {gap: 15px;}
.header-bx {gap: 15px;}
}

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
.pc-br{display:none;}
.sp-br{display:block;}
.header-nav {display: none;}
.hcta{display:none;}
.header-in {background:transparent;}
.header-ctt {width: 90%;}
.content {margin-top: 0;}
.catch1 {font-size: 2.5rem;}
.catch {width: 90%; text-align: center;}
.catch2 {font-size: 1.5rem;}
.catch3 {width:60%;margin-right: auto;margin-right: auto;}
.catch-table {font-size: 1rem;}
.blogsec {padding: 50px 0;}
h2{ font-size: 1.6rem;margin-bottom:30px;}
h2:before {font-size: 0.9rem;}
.news-ctt {gap: 5px;flex-direction: column;}
.more-btn {height: 40px;width: 140px;margin: 30px auto 0;}
.about {padding: 50px 0 50px 0;}
.about-img {width: 80%;margin: 25px auto 0;}
.feature {padding: 50px 0;}
.feature-bx {gap: 10px;flex-direction: column-reverse;}
.feature-img {width: 100%;}
.feature-ctt {width: 100%;}
.reverse{flex-direction: column;}
.support-program {padding: 50px 0;}
.sp-wrap {gap: 15px;margin-top: 30px;}
.sp-bx {gap: 15px;flex-direction: column;}
.sp-ctt{width:100%;padding: 15px 20px 15px 20px;}
.sp-ctt h3 {height: auto;margin-bottom: 20px;}
.sp-img {margin: 10px auto 0;}
.flow {padding: 50px 0;}
.flow-wrap {width: 100%;}
.flow-ctt {width: 80%;}
.contact-ctt p {font-size: 1.4rem;}
.contact-ctt {width:100%;}
.contact {background-size: 200%; height: 250px;}
.footer-img {bottom: -25vw;width: 85%;}
.go-to-top {display:none;}
.under-inner {padding: 50px 0;}
.company-table th{display:block;width:100%;border-bottom:none;text-align: left;padding-bottom: 0;font-size: 1rem;}
.company-table td{display:block;width:100%;margin-bottom:15px;font-size: 1rem;}	
.support-wrap ul{padding-left: 20px;}
.support-wrap2 ul{padding-left: 20px;}
.page-ttl {font-size: 2rem;line-height: 1.3;}
.page-fv .inner {height: 250px;}
.page-fv{height: 250px;}
.right {font-size: 0.9rem;margin-bottom: 20px;}
.single-post .content-in h2{font-size:22px;}
.single-post .content-in h3{font-size:18px;}
.single-post .entry-title{font-size: 24px;}
.new-list {grid-template-columns:repeat(1, 1fr);gap: 0;margin-bottom: 30px;}
.new-list-img {width: 100%;}
.new-list-img img {width: 100%;}
.access-bx {flex-direction: column-reverse;}
.access-bx .company-table {width: 100%;}
.access-img {width: 100%;}
.map {margin-top: 30px;}
iframe {height:300px;}
.ham-bx{display:block;width: 30px;height: 30px;position:relative;z-index:9999;}
.hamburger.is-active span:nth-child(1) { top: 50%;transform: translate(-50%, -50%) rotate(135deg);}
.hamburger.is-active span:nth-child(2) {opacity: 0;}
.hamburger.is-active span:nth-child(3) {top: 50%;transform: translate(-50%, -50%) rotate(-135deg);}
.hamburger span {position: absolute;left: 50%;transform: translate(-50%, -50%);width:100%;height:2px;background-color:#F2860C; transition: transform .3s;}
.hamburger.is-active span {background-color:#619157;}
.hamburger span:nth-child(1) {top: 20%;}
.hamburger span:nth-child(2) { top: 50%;}
.hamburger span:nth-child(3) {top: 80%;}
.drawer {display:block;visibility: hidden;opacity: 0;position: fixed;top: 0;left: 0;z-index:5; width: 100%; height: 100%;transition: opacity .3s, visibility .3s;background:#fff;}
.drawer.is-active {visibility: visible;opacity: 1;}
.sp-menu-bx {flex-direction: column;display: flex;width: 90%;margin: auto;margin-top:30px;}
.drawer-inner{width:100%;margin-top:150px;}
.sp-nav{margin:0;}
.sp-nav{padding-left:0;}
.sp-nav li {list-style:none;padding:5px 0 5px 10px;border-bottom:solid 1px #619157;margin-bottom:10px;}
.sp-nav li a{text-decoration:none;color:#619157;}
.sp-nav > li > ul.sp-sub-nav {display: grid;grid-template-columns:1fr 1fr;gap:10px;padding-left:0;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .7s ease, visibility .7s ease;margin-top:0;}
.sp-nav > li.is-open > ul.sp-sub-nav {max-height:1000px;opacity:1;visibility:visible;margin:10px 0;}
.sp-nav > li > ul.sp-sub-nav > li{border-bottom:none;margin-bottom:0;padding:0;font-size:0.9rem;}
.drawer-inner .header-contact{margin-top:30px;}
.float-btn{display:flex;gap:20px;position:fixed;bottom:0;width:100%;left:0;height:50px;z-index:3;background:#F2860C;color:#fff;text-decoration:none;padding:0 10px;align-items:center;justify-content:center;}	
.float-btn:hover{color:#fff;}
.float-img{width:50px;position:relative;top:-10px;}
.float-txt{line-height:1.2;}
.float-txt2{padding: 3px 10px;color: #fff;background:#FBF2D7;display: flex;align-items: center;justify-content: center;width:140px;border-radius:5px;color:#F2860C;}
.float-btn2{display:none;gap:20px;position:fixed;bottom:0;width:100%;left:0;height:50px;z-index:3;background:#619157;color:#fff;text-decoration:none;padding:0 10px;align-items:center;justify-content:center;}	
.float-btn2:hover{color:#fff;}	
.float-txt3{padding: 3px 10px;color: #fff;background:#F3FDEE;display: flex;align-items: center;justify-content: center;width:140px;border-radius:5px;color:#619157;}
.contact-bx {padding: 20px;}
.contact-table {width: 100%;}
.contact-table th {width: 100%;display: block;font-size:1rem;}
.contact-table td {width: 100%;display: block;font-size:1rem;margin-bottom: 20px;}
.contact-table th p {justify-content: flex-start;gap: 10px;}
.under-pg {margin-bottom: 50px;}
.pg-bx {gap: 10px; flex-flow: column;}
.pg-img { width: 100%;}
.pg-ctt {width: 100%;}
.pg-wrap {margin-bottom: 50px;}
.a, .q {width: 40px;height: 40px;}
.faq-p {gap: 10px;margin-bottom: 10px;}
.faq-bx {margin-bottom: 25px;}
.qq, .aa { width: 85%;}
.staff-bx {flex-direction: column;}
.staff-img {width: 40%;margin: auto;}
.sname {margin-top: 10px;}
.staff-bx {gap: 20px;}
.staff-table th {width: 100%;border-bottom:none;display: block;font-size:1rem;padding-bottom: 0;}
.staff-table td {width: 100%;display: block;font-size:1rem;margin-bottom: 15px;}
.staff-ctt{width:100%;}
.job-table th {text-align:left;width: 100%;border-bottom:none;display: block;font-size:1rem;padding-bottom: 0;}
.job-table td {width: 100%;display: block;font-size:1rem;margin-bottom: 15px;}
.recruit-wrap {padding: 10px;margin-bottom: 15px;}
.recruit-flex {gap: 0;align-items: flex-start;flex-direction: column;}
.recruit-more{margin-right: 0;margin-left: auto;}
.recruit-wrap h2 {font-size: 1.2rem;}
}
	
/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
.flogo {width: 120px;margin: 50px auto 20px;}
.footer-img {bottom: -115px;}
.access-swiper .swiper-slide img{height:250px;}
.catch-table th {width: 55px;}
.catch3 {width:90%;}
.drawer-inner{margin-top:100px;}
.float-btn{gap:10px;justify-content:center;}
.float-btn2{gap:10px;justify-content:center;}
.float-txt2{width: 120px;}
.float-txt3{width: 120px;}
}

/*360px以下*/
@media screen and (max-width: 360px){
.float-txt {font-size: 0.7rem;}
.float-btn {gap: 5px;}
.float-btn2 {gap: 5px;}
}