@charset "UTF-8";:root{--main_blue_color:#144870}html{font-size:62.5%}body{font-size:1.6rem;letter-spacing:1px;line-height:1.5;font-family:source-han-sans-japanese,sans-serif;font-weight:400;color:#333}*{box-sizing:border-box}a{text-decoration:none}ul{list-style-type:none}img{vertical-align:bottom}.sp-block,.from--sp{display:none}.from--tb{display:none}.pc-none,.none--pc{display:none}.sitewrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.section-title .--column--center{flex-direction:column;align-items:center}.section-title .--column--center .subtitle{margin-right:0 !important}.section__title__wrap{display:flex;gap:.5em}.section__title__wrap.--column--center{flex-direction:column;align-items:center}.section__title--main{font-size:1.125em;color:#144870}.section__title--sub{font-size:1.3rem;font-weight:700}.indention p+p{margin-top:1.5em}#splash{position:fixed;width:100%;height:100%;z-index:9999999999999;background:#144870;text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(10rem, 60vw, 80rem);height:clamp(10rem, 60vw, 80rem);display:flex;justify-content:center;align-items:center}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.3s;animation-fill-mode:forwards;overflow:hidden;max-width:90vw}@keyframes fadeUpAnime{from{width:0}to{width:100%}}.fadein{animation-name:fadeInAnime;animation-duration:1.3s;animation-fill-mode:forwards;transition:all .5s cubic-bezier(.165,.84,.44,1);opacity:0}.loading_2023_wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loading_2023_wrap img{position:absolute}.pride-month_text{width:51.39%}.pride-month_text_bg_wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pride-month_text_bg{width:100%;z-index:-1;object-fit:cover}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.container{display:none}.container.appear{display:block}.nikaime{display:none}header{width:100%;position:fixed;top:0;z-index:50000;background-color:rgba(255,255,255,.8)}.wrap-header{font-weight:500;height:70px;width:95%;margin:0 auto;display:flex;align-items:center}.header-logo{width:clamp(13rem, 20vw, 17rem);z-index:81}.header-logo img{width:100%}.gnav{display:block;margin-left:2rem}.gnav ul{display:flex}.gnav ul li{margin:15px;text-align:center;position:relative}.gnav ul li a{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;text-decoration:none;color:#333;font-size:1.4rem;font-weight:700;position:relative;display:block;transition:.2s}.gnav ul li a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#144870;transform:scale(0,1);transform-origin:right top;transition:transform .3s ease}.gnav ul li a:hover{color:#144870}.gnav ul li a:hover:after{transform-origin:left top;transform:scale(1,1)}.gnav .current-menu-item:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background-color:#144870}.nav-btn{display:none;width:25px;height:20px;position:relative;z-index:2000;cursor:pointer}.nav-btn .btn-line{position:absolute;border-top:2px solid #144870;width:100%;height:1px;transition:.2s}.nav-btn .btn-line:nth-child(1){top:3px}.nav-btn .btn-line:nth-child(2){top:10px}.nav-btn .btn-line:nth-child(3){top:17px}.nav-btn .btn-line.active:nth-child(1){transform:rotate(45deg);top:9px;width:25px}.nav-btn .btn-line.active:nth-child(2){opacity:0}.nav-btn .btn-line.active:nth-child(3){transform:rotate(-45deg);top:9px;width:25px}section{margin:0 auto}section:not(:first-child){margin:9rem auto;padding-top:6rem}.first-section{margin-top:15rem}.center-item{max-width:1200px;width:95%;margin:0 auto}.full-width-item{width:100%}.passing-bar{position:relative;display:inline-block;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.passing-bar:before{content:'';display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:2;background:#144870}.passing-content{opacity:0;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.passing.move .passing-bar:before{-webkit-animation:passing-bar 1s ease 0s 1 normal forwards;animation:passing-bar 1s ease 0s 1 normal forwards}.passing.move .passing-content{-webkit-animation:passing-content 0s ease .5s 1 normal forwards;animation:passing-content 0s ease .5s 1 normal forwards}.top .section-title{font-size:1.8rem;margin-bottom:3rem;font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.top .section-title h2{display:flex;align-items:center}.top .section-title .subtitle{color:#144870;margin-right:1rem}.top .section-title .title{font-size:1.3rem}.top__intro__content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-block:10em}.top__intro__catch{font-size:2em;margin-bottom:2em}.top__intro__text{line-height:2}.top-slider .passing-bar,.top-about .passing-bar.wrap-zoom-img,.top-service .passing-bar.wrap-zoom-img,.top-company .passing-bar.wrap-zoom-img,.top-sdgs .passing-bar.wrap-zoom-img,.top-works .passing-bar.wrap-zoom-img,.top-recruit .passing-bar.wrap-zoom-img{display:block}.wrap-top-slider{width:100vw}.slider-item img{width:100vw;height:100vh;max-width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);object-fit:cover;transform:scale(1.1)}@supports (-webkit-touch-callout:none){.slider-item img{min-height:-webkit-fill-available}}.slider-item.slick-active img{transform:scale(1.1);animation:fadezoom 7s 0s forwards}@keyframes fadezoom{0%{transform:scale(1) translate(0px)}100%{transform:scale(1.1) translate(0px)}}.wrap-top-slider .slider-item .slide-text{position:absolute;color:#fff;top:20%;left:50%;transform:translate(-50%);font-size:clamp(1.4rem, 5vw, 6rem);white-space:nowrap}.wrap-top-slider .slider-item .catch-text{opacity:0}.wrap-top-slider .slider-item.slick-active .catch-text:nth-child(1){animation:delay-text 1s 1s forwards}.wrap-top-slider .slider-item.slick-active .catch-text:nth-child(2){margin-left:1em;animation:delay-text 1s 3s forwards}@keyframes delay-text{0%{opacity:0}100%{opacity:1}}.slide-text_2{font-size:clamp(1.4rem, 5vw, 6rem);color:#fff;line-height:1;position:absolute;bottom:2.1em;left:2vw}.text-bg{display:inline-block;position:relative;overflow:hidden}.text-bg:before{content:'';display:inline-block;position:absolute;background-color:#144870;width:0;left:0;height:100%;z-index:1}body:has(#splash.nikaime) .text-bg:before{background:0 0;background-color:#144870}.slide-text_2 .text-bg:nth-child(2){position:absolute;bottom:-1.8em;left:0}.slide-text_2 .text-bg .catch-text_2{overflow:hidden;padding:.3em;position:relative;z-index:2;transform:translate(-100%,0);white-space:nowrap}.slide-text_2 .text-bg .catch-text_2 span{display:block;transform:translate(100%,0)}.slick-active .slide-text_2 .text-bg .catch-text_2{animation:text-slide-in 1s 1s ease forwards}.slick-active .slide-text_2 .text-bg:nth-child(2) .catch-text_2{animation:text-slide-in 1s 2s ease forwards}@keyframes text-slide-in{0%{transform:translate(-100%,0)}100%{transform:translate(0,0)}}.slick-active .slide-text_2 .text-bg .catch-text_2 span{animation:text-slide-in-span 1s 1s ease forwards}.slick-active .slide-text_2 .text-bg:nth-child(2) .catch-text_2 span{animation:text-slide-in-span 1s 2s ease forwards}@keyframes text-slide-in-span{0%{transform:translate(100%,0)}100%{transform:translate(0,0)}}.slick-active .slide-text_2 .text-bg:before{animation:text-bg 1s 1s ease forwards}.slick-active .slide-text_2 .text-bg:nth-child(2):before{animation:text-bg 1s 2s ease forwards}@keyframes text-bg{0%{left:0;width:0}100%{width:100%}}.works_top-slider{position:absolute;left:2vw;color:#fff;bottom:2vw;font-size:1.6rem;opacity:0}.slick-active .works_top-slider{animation:fade-in 2s 1s ease forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.slide-dots{margin:0;padding:0;position:absolute;right:2vw;bottom:2vw;z-index:100}.slide-dots li{display:inline-block;margin:0 1rem 0 0;position:relative;z-index:1}.slide-dots li:not(:first-child){margin-left:1rem}.slide-dots li button{text-indent:-9999px;z-index:1;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.slide-dots li button:before{background-color:#fff;border:1px solid #144870;border-radius:50%;content:"";cursor:pointer;left:0;margin:auto;position:absolute;width:clamp(0.8rem, 1vw, 1.2rem);height:clamp(0.8rem, 1vw, 1.2rem);z-index:1}.slide-dots li.slick-active button:before{background-color:#144870}.wrap-zoom-img{overflow:hidden;width:100%}.zoom-img img{width:100%;transition:.2s;max-height:600px;object-fit:cover}.zoom-img:hover img{transform:scale(1.15)}.wrap-works-item .passing-bar{width:100%}.wrap-works-item .works-item img{width:100%;height:auto;max-height:600px;object-fit:cover}.wrap-works-item{width:100%;display:flex}.works-item{width:100%;height:auto;margin:0 5px}.wrap-works-item .prev,.wrap-works-item .next{position:absolute;width:3rem;height:3rem;top:-6rem;right:2%;z-index:3;cursor:pointer;margin-right:6px;margin-bottom:3px}.wrap-works-item .prev{background-size:3rem 3rem;background:url(/assets/img/prev.svg) no-repeat;right:calc(2% + 35px)}.wrap-works-item .next{background-size:3rem 3rem;background:url(/assets/img/next.svg) no-repeat}.top__works__header__content{width:min(120rem, 95%);margin-inline:auto}.top__works__header__text{margin-top:2em;text-align:center}.top__works__logo-river{margin-block:6.25em;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:2em}.top__works__logo-river__list{gap:4em;display:flex;align-items:center;width:max-content;animation-name:logo-river;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--river-duration,40s)}.top__works__logo-river__list.is-reverse{animation-direction:reverse}.top__works__logo-river__item{flex-shrink:0;display:flex;align-items:center;transition:.2s}.top__works__logo-river__item:hover{opacity:.5}.top__works__logo-river__item img{height:72px;height:min(5vw, 10rem);width:auto;display:block}@keyframes logo-river{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--river-distance)))}}.wrap-2-column{display:flex}.wrap-2-column .column-content{flex-basis:50%}.wrap-2-column .column-content img{min-height:500px}.wrap-3-column{display:flex;justify-content:space-between}.wrap-3-column .section-title{text-align:center}.column-item{width:34%;overflow:hidden}.column-item img{width:100%;min-height:400px}.top-news .section-content{background-color:#eee;padding:5rem}.top-news ul li a{display:flex;font-size:1.4rem;text-align:justify}.top-news ul li:not(:first-child){margin-top:2rem}.top-news ul li .news-date{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;color:#888;margin-right:1rem}.top-news ul li a{color:#333}.top-news ul li a:hover{color:#144870}.all-post-btn{margin-top:2rem;text-align:center}.all-post-btn a{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;padding:.5rem 4rem;display:block;background-color:#14487090;color:#fff;border-radius:5px;font-size:1.4rem;transition:.2s}.all-post-btn a:hover{background-color:#144870}.other-page-btn{margin-top:5rem;text-align:center}.other-page-btn a{padding:.5rem 4rem;display:block;background-color:#14487090;color:#fff;border-radius:5px;font-size:1.4rem;transition:.2s}.other-page-btn a:hover{background-color:#144870}.top-blog ul{display:flex;justify-content:space-between}.top-blog ul li{width:32%}.top-blog ul li a{display:block;color:#333}.top-blog ul li a .blog-img{width:100%;overflow:hidden}.top-blog ul li a .blog-img img{width:100%;height:auto}.top-blog ul li a h3{padding:1rem 1rem 0;font-size:1.4rem}.top-blog ul li .wrap-zoom-img:hover h3{color:#144870}.top-blog-list .slick-list{margin:0 -1rem}.top-blog-list .slick-slide{margin:0 1rem}.about .center-item{max-width:900px}.page-nav{display:flex;align-items:center;font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.page-title{line-height:1;font-weight:700;font-size:1.2rem;position:relative}.page-title h1{font-size:6rem;color:#ddd;text-transform:uppercase}.page-title p{position:absolute;color:#144870;bottom:5px;white-space:nowrap}.page-content-nav{display:flex;margin-left:3rem}.page-content-nav li.current a{color:#144870;border-bottom:2px solid #144870;padding-bottom:0}.page-content-nav li:not(:first-child){margin-left:1rem}.page-content-nav li a{padding:.5rem;color:#333;font-size:1.4rem;font-weight:700;transition:.2s}.page-content-nav li a:hover{color:#bbb}.about-concept{background-color:#eee}.wrap-section-title{display:flex;align-items:center}.section-title{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;font-size:2.4rem}.section-sub-title{font-size:1.4rem;margin-left:1rem;line-height:2;white-space:nowrap}.section-content{margin-top:3rem}.about-concept .section-title,.about-profile .section-title,.about-staff .section-title,.service-menu .section-title,.service-flow .section-title,.service-cancelpolicy .section-title,.company-greeting .section-title,.company-overview .section-title,.company-history .section-title,.company-access .section-title,.jobdescription .section-title,.information-entry .section-title,.works .section-title{color:#144870}.catch-title{font-size:2rem;line-height:1.5;margin-bottom:2rem}.concept-text{line-height:2}.concept-text p:not(first-child){margin-top:2rem}.accent{color:#144870}.about .center-item{padding:5rem}.about-profile .section-content{display:flex}.profile-img{width:35%;margin-right:5%}.profile-img img{background-color:#ccc;width:100%;height:auto;transition:.2s}.profile-img .original-img:hover{opacity:0}.profile-img .hover-img{position:absolute;left:0;z-index:-1}.wrap-profile-text{width:60%}.profile-name p,.profile-name span{font-size:1.2rem}.profile-name h3{font-size:2.2rem;margin-top:.5rem;margin-bottom:2rem}.profile-name span{font-weight:400;margin-left:2rem}.profile-text{font-size:1.3rem}.profile-text p:not(:first-child){margin-top:1em}.staff-list{display:flex;flex-wrap:wrap;justify-content:space-between}.staff-list:after{content:"";width:32%}.staff-list li{flex-basis:32%}.staff-list li:nth-child(n+4){margin-top:1.5rem}.staff-info{position:relative}.staff-text{position:absolute;top:0;left:0;background-color:#ffffff95;width:100%;height:100%;z-index:1;font-size:1.2rem;display:flex;padding:1rem;align-items:center;visibility:hidden;opacity:0;transition:.2s}.staff-info:hover .staff-text{visibility:visible;opacity:1}.staff-info:hover .original-img{opacity:0}.staff-img img{width:100%;height:auto}.staff-img .hover-img{position:absolute;left:0;top:0;z-index:-1}.staff-list li .member_position{font-size:1rem;margin-top:.5em}.staff-list li h3{font-weight:400;font-size:1.4rem}.staff-list li h3 span{margin-left:1em;font-size:1rem}.staff-list li .member_link{font-size:1rem;color:#888;position:relative;display:flex;align-items:center}.staff-list li .member_link:after{content:'';background-image:url(//iamdesign.jp/wp-content/themes/wp-iamhp/assets/css/../img/up-right-from-square-solid.svg);width:1rem;height:1rem;margin-left:.5rem}.staff-list li .member_link:hover{text-decoration:underline}.service-list{display:flex;justify-content:space-between;flex-wrap:wrap}.service-list li{width:31%}.service-list li:nth-child(n+4){margin-top:3rem}.service-list li img{width:100%;margin:.5rem auto;object-fit:cover;aspect-ratio:3/2}.service-list li p{font-size:1.3rem}.service-list li .service-text p:not(:first-child){margin-top:1em}.service-dummy{opacity:none}.service-flow picture img{max-width:1000px;width:100%;margin:0 auto;display:block}.cancel-pdf{margin-top:1rem}.cancel-pdf a{display:inline-block;padding:1rem;border:1px solid #144870;background-color:#144870;color:#fff;font-size:1.4rem;transition:.2s}.cancel-pdf a:hover{background-color:#fff;color:#144870}.greeting-content{position:relative}.greeting-img{position:relative;width:100%;height:100%}.greeting-img img{width:100%}.greeting-content .greeting-text{position:absolute;width:60%;padding:2em;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;font-size:1.4rem;line-height:2}.greeting-content .greeting-text p:not(:first-child){margin-top:1em}.greeting-name{font-size:2rem;line-height:1.25;text-align:left;margin-right:2em;font-weight:400}.greeting-name span{font-size:1.2rem}.name-row{margin-top:2em;margin-right:3rem;display:flex;align-items:flex-end;justify-content:right}.name-row a{color:inherit;transition:.2s;font-size:1em}.name-row a:after{content:'';background-color:#333;position:relative;display:block;width:20%;height:1px;transition:.5s}.name-row a:hover{opacity:.5}.name-row a:hover:after{width:100%}.company-two-section{display:flex;justify-content:space-between}.company-two-section section{margin:9rem 0;padding-top:6rem;flex-basis:47%}.company-two-section table{width:100%;font-size:1.4rem;line-height:2}.company-two-section table tr{display:flex;padding:1em}.company-two-section table tr:not(:first-child){border-top:1px solid #14487050}.company-two-section table tr td{flex-basis:30%}.company-two-section table tr td:nth-child(2){flex-basis:70%}.access-map{height:0;overflow:hidden;padding-bottom:40%;position:relative}.access-map iframe{position:absolute;left:0;top:0;height:100%;max-height:700px;width:100%}.works .full-width-item{padding:6rem 5vw 0}.works .wrap-section-title{position:sticky;top:7rem;z-index:2}.works-list{display:flex;justify-content:space-between;flex-wrap:wrap}.works-list li{width:24%}.works-list:before{content:"";display:block;width:24%;order:1}.works-list:after{content:"";display:block;width:24%}.works-list li:nth-child(n+5){margin-top:3rem}.works-list li img{width:100%;height:auto}.wrap-overlay{position:absolute;top:0;width:100%;height:100%}.img-overlay{width:100%;height:100%;background-color:#000;opacity:0;transition:.2s}.wrap-overlay p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:.2s}.works section:not(:first-child){padding-top:0}.works-list li a{color:inherit}.works-title{margin-top:.5rem;font-weight:400;font-size:1.4rem}.works-block:hover .img-overlay{opacity:.5}.works-block:hover .wrap-overlay p{opacity:1}.works-block:hover .works-title{color:#144870}.works-cate{display:flex;flex-wrap:wrap}.works-cate a{display:inline-block;border-radius:10px;padding:.1rem .5rem;border:1px solid #333;font-size:1rem;transition:.2s;margin-top:5px;margin-right:.3rem;text-transform:uppercase}.works-cate a:hover{border:1px solid #144870;background-color:#144870;color:#fff}.works-single .center-item{max-width:900px}.works-header{padding-bottom:.5rem;border-bottom:1px solid #333;font-size:1.2rem;display:flex;align-items:baseline}.works-header h2{font-size:1.8rem;margin-right:1rem}.works-header p{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.wrap-works-gallery{margin:2rem 0}#slider li img{aspect-ratio:8/6;width:100%;height:100%;object-fit:cover}#thumbnail-list{display:flex;flex-wrap:wrap;gap:1%}#thumbnail-list li{width:11.625%;margin-top:1rem;background-color:#333;cursor:pointer}#thumbnail-list li img{opacity:.4;width:100%;height:100%;object-fit:cover;aspect-ratio:8/6}#thumbnail-list li.thumbnail-current img{opacity:1}.works-detail{font-size:1.3rem;line-height:1.75}.works-detail a{color:inherit;text-decoration:underline}.works-detail a:hover{opacity:.6}.detail-row{display:flex}.detail-row:not(:first-child){margin-top:1.5em}.detail-row .tag_list{display:flex;align-items:center;flex-wrap:wrap}.detail-row .tag_list li{margin-right:1em;border-radius:5px;padding:0 .5em;border:1px solid #333;font-size:1rem}.works-detail dt{color:#888;width:200px}.works-detail dd{width:calc(100% - 150px)}.works-content{font-size:1.5rem;line-height:1.75}.works-content img{width:100%;height:auto}.works-content *:not(:first-child){margin-top:1em}.works-single .more-works{justify-content:center}.works-single .more-works .section-title{font-size:1.6rem}.works-single .works-list{padding:0}.works-single .works-list li{width:32%}.works-single .works-list:before,.works-single .works-list:after{width:32%}.works-single .works-list li:nth-child(n+4){margin-top:3rem}.news .center-item{max-width:900px}.news-list li:not(:first-child){margin-top:3rem;padding-top:3rem;border-top:1px solid #14487050}.news-list li a{display:flex;align-items:center;transition:.2s}.news-list li a .news-img{width:170px;height:120px;overflow:hidden}.news-list li a .news-img img{width:170px;height:120px;object-fit:cover;transition:.2s}.news-list li a .news-text{color:#333;padding:2rem}.news-list li a .news-info{margin-top:1rem;font-size:1.4rem;line-height:1;color:#666;display:flex}.news-list li a .news-info .news-date{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.news-list li a .news-info p:first-child{border-right:1px solid #666;padding-right:1rem;margin-right:1rem}.news-list li a:hover .news-text{color:#144870}.news-list li a:hover .news-img img{transform:scale(1.2)}.news-header{padding-bottom:.5rem;border-bottom:1px solid #333;font-size:1.2rem}.news-header h2{font-size:1.8rem}.news-header p{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.news-tmb{margin:2rem 0;width:100%;background-color:#144870}.news-tmb img{width:100%;height:auto}.news-content{margin-top:1em;font-size:1.5rem;line-height:2}.news-content img{width:100%;height:auto}.news-content *:not(:first-child){margin-top:1em}.news-content a{color:#333;text-decoration:underline}.news-content a:hover{color:#144870;font-weight:700}.blog .center-item{max-width:900px}.page-content-nav li a.archive-btn{padding:0 .5rem;border:1px solid #333}.blog-list{display:flex;justify-content:space-between;flex-wrap:wrap}.blog-list:after{content:"";width:48.5%}.blog-list li{width:48.5%}.blog-list li:nth-child(n+3){margin-top:3rem}.blog-list li .blog-img{overflow:hidden}.blog-list li .blog-img img{transition:.2s;width:100%;height:auto}.blog-text{color:#555}.blog-title{padding:.5rem;font-weight:400;font-size:1.4rem;border-bottom:1px solid #999}.blog-info{color:#999;margin:.5rem auto 0;padding:0 .5rem;display:flex;justify-content:space-between;font-size:1.2rem}.blog-date{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.blog-list li:hover .blog-text{color:#144870}.blog-list li:hover .blog-img img{transform:scale(1.1)}.wp-pagenavi{width:90%;max-width:900px;margin:5rem auto;display:flex;justify-content:center;align-items:center}.wp-pagenavi>*{display:inline-block;color:#000}.wp-pagenavi a{text-decoration:none;color:#000;font-size:1.6rem;position:relative;display:block;transition:.2s}.wp-pagenavi a:hover{background-color:#14487020}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{color:#144870}.wp-pagenavi .page,.wp-pagenavi span,.previouspostslink,.nextpostslink{padding:1rem 1.25rem;margin:0 1rem;display:flex;justify-content:center;align-items:center;line-height:1;color:#144870}.wp-pagenavi .current{background-color:#144870;color:#fff}.blog-header{padding-bottom:.5rem;border-bottom:1px solid #333;font-size:1.2rem}.blog-header h2{font-size:1.8rem}.blog-header p{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif}.blog-tmb{margin:2rem 0;width:100%;background-color:#144870}.blog-tmb img{width:100%;height:auto}.blog-content{font-size:1.5rem;line-height:2}.blog-content img{width:100%;height:auto}.blog-content *:not(:first-child){margin-top:1em}.contact .page-nav{justify-content:center}.form-list{display:flex;flex-direction:column;align-items:center}.form-item{flex-basis:100%;width:100%}.form-item .passing-bar{width:100%}.form-item:not(:first-child){margin-top:3em}.form-item a{text-align:center;width:100%;padding:1.5em 0;display:block;border:1px solid #333;color:#333;border-radius:5px;font-size:1.4rem;transition:.2s}.form-item a:hover{background-color:#144870;color:#fff}.contact-title{font-size:2rem;padding-bottom:1rem;text-align:center;border-bottom:2px solid #333;margin-bottom:3rem}.contact .center-item{max-width:700px}.contact-table{font-size:1.4rem}.contact-table tr{display:flex;align-items:center;padding:1rem}.contact-table tr:last-child{margin-bottom:3rem}.contact-table tr:not(:first-child){margin-top:2rem}.contact-table td:first-child{white-space:nowrap;padding:1.5rem 0;flex-basis:30%;line-height:1.5}.confirmation .contact-table td:first-child{line-height:inherit;padding:0}.contact-table td:nth-child(2){flex-basis:70%}.contact-table input[type=text],.contact-table input[type=email],.contact-table input[type=tel],.contact-table input[type=file],.contact-table select,.contact-table textarea{border:none;background-color:#14487010;width:100%;padding:1.5rem}.contact-table select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-select{position:relative}.contact-select:before{border-bottom:.5rem solid #144870;border-left:.5rem solid transparent;border-right:.5rem solid transparent;content:"";position:absolute;right:3%;top:40%;transform:translateY(-50%);width:0}.contact-select:after{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid #144870;content:"";position:absolute;right:3%;bottom:30%;transform:translateY(-50%);width:0}.confirmation .contact-select:before,.confirmation .contact-select:after{content:none}.contact-table input[type=checkbox]{background-color:#144870}.mwform-file-delete{position:absolute;right:3rem;cursor:pointer;visibility:hidden;top:50%;transform:translateY(-50%)}.privacy-box{height:200px;overflow:scroll;padding:1rem;border:1px solid #777;margin:2rem auto 0rem;font-size:1.2rem}.privacy-text:not(:first-child){margin-top:1em}.privacy-title{color:#144870}.haveto{color:red}.contact-btn{text-align:center;display:flex;justify-content:center;align-items:center}.form-btn{cursor:pointer;display:inline-block;padding:.5rem 2rem;background-color:#fff;border:1px solid #144870;color:#144870;font-size:1.4rem;transition:.2s}.form-btn:not(:first-child){margin-left:.5rem}.form-btn:hover{background-color:#144870;color:#fff}.thanks-text{text-align:center}.thanks-text p:not(:first-child){margin-top:1em}.recruit_now_wrap{display:flex;justify-content:center}.recruit_now{font-size:3rem;position:relative;margin:1em 0 1em;display:inline-block}.recruit-end{padding:1em 0;text-align:center;font-size:clamp(1.4rem, 2vw, 2.4rem);background-color:#144870;color:#fff;margin:2em 0}.intern_table_wrap{margin-bottom:10em;padding:1em 2em 2em;border:1px solid #144870;margin-top:3em}.intern_title{font-size:2rem;color:#144870;position:absolute;left:50%;transform:translate(-50%,-100%);background-color:#fff;padding:0 1em}.intern_table{margin-bottom:2em}.intern_entry{width:100%;display:flex}.intern_entry a{width:100%;text-align:center;color:#fff;font-size:2rem;padding:3rem 0;transition:.2s;background-color:#8aa4b8;border:2px solid #8aa4b8}.intern_entry a:hover{color:#8aa4b8;background-color:#fff}.intern_end{padding:2em 0 1em;text-align:center}.rec-flow li{display:flex;width:100%;background-color:#14487020;position:relative}.rec-flow li:before{content:"";width:150px;background-color:#144870;color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 16px}.rec-flow li.step-1:before{background-image:url(/assets/img/recruit/step-1.png)}.rec-flow li.step-2:before{background-image:url(/assets/img/recruit/step-2.png)}.rec-flow li.step-3:before{background-image:url(/assets/img/recruit/step-3.png)}.rec-flow li:not(:first-child){margin-top:3rem}.rec-flow li:not(:first-child):after{content:"";width:3px;height:3rem;background-color:#14487050;position:absolute;left:75px;top:-3rem}.rec-flow li .flow-info{padding:3rem}.flow-title{font-weight:700}.flow-text{margin-top:1rem;font-size:1.4rem}.flow-text span{color:red;font-size:1.2rem}.tab-btn-box{display:flex}.tab{font-weight:700;padding:1rem 0;color:#14487060;border-bottom:2px solid #14487060;text-align:center;width:33.3333%;cursor:pointer;display:flex;justify-content:center;align-items:center}.tab+.tab{margin-left:1px}.tab.is-active{color:#144870;border-bottom:2px solid #144870}.tab-contents{display:none;padding:3rem 5vw;transition:.2s}.tab-contents.is-show{display:block}.tab-contents-box table{width:100%;font-size:1.4rem}.tab-contents-box table tr{display:flex;align-items:center;padding:2rem}.tab-contents-box table tr:not(:first-child){border-top:1px solid #144870}.tab-contents-box table tr th{flex-basis:30%}.tab-contents-box table tr td{line-height:2;flex-basis:70%}.tab-contents-box table tr td p+p{margin-top:.75em}.tab-contents-box table tr .small{font-size:1.2rem;color:#00000070}.tab-contents-box table a{color:#333;text-decoration:underline}.tab-contents-box table a:hover{color:#144870;font-weight:700}.tab-contents .information-entry{margin-top:5em}.information-entry a{background-color:#144870;border:2px solid #144870;display:block;text-align:center;padding:3rem 0;font-size:2rem;color:#fff;transition:.2s}.information-entry a:hover{background-color:#fff;color:#144870}.recruit section{margin:20rem auto}.recruit section:not(:first-child){padding-top:0}.top-btn{position:fixed;top:9rem;right:0;z-index:5;display:flex;flex-direction:column;gap:1rem}.top-btn a{font-weight:700;position:relative;display:flex;justify-content:center;width:150px;height:4rem;line-height:4rem;overflow:hidden;transition:.3s;margin-right:1rem;color:#fff}.top-btn a .btn-text{position:absolute;transition:.3s}.top-btn a .btn-text:nth-child(1){top:0}.top-btn a .btn-text:nth-child(2){top:-100%}.top-btn a:hover .btn-text:nth-child(1){top:100%}.top-btn a:hover .btn-text:nth-child(2){top:0;padding:0 1rem}.top-btn .entry{border:1px solid #144870;background-color:#144870}.top-btn .entry:hover{color:#144870;background-color:#fff}.top-btn .info{border:1px solid #666;background-color:#666}.top-btn .info:hover{color:#666;background-color:#fff}.top-btn .intern{border:1px solid #8aa4b8;background-color:#8aa4b8}.top-btn .intern:hover{color:#8aa4b8;background-color:#fff}.recruit .first-view{text-align:left}.recruit .first-view .first{width:100vw;height:100vh;object-fit:cover}.rec-catch{position:absolute;bottom:15vh}.rec-catch img:nth-child(1){width:70vw;position:relative;left:5vh}.rec-catch img:nth-child(2){width:25vw;position:relative;right:5vh;bottom:-2rem}.rec-intro{text-align:center;color:#144870;font-size:2rem;line-height:2.5}.intro-title{font-size:3rem;margin-bottom:10rem;line-height:1.5;background-image:url(//iamdesign.jp/wp-content/themes/wp-iamhp/assets/css/../img/recruit-2/img-03.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.intro-title h1{font-size:5rem}.recruit .section-title img{height:10rem}.rec-service .rec-row-content,.rec-message .rec-row-content{display:flex;justify-content:flex-end}.rec-person .rec-row-content{display:flex;justify-content:left}.rec-service .center-item,.rec-message .center-item{position:relative;padding-right:5rem;overflow:hidden}.rec-person .center-item{position:relative;padding-left:5rem;overflow:hidden}.rec-service .center-item:before{content:"";display:block;position:absolute;top:10%;right:-100%;width:100%;height:80%;background:linear-gradient(90deg,#14487015 0%,#14487015 5%,#fff 5%,#fff 8%,#14487015 8%,#14487015 100%);z-index:-1;transition:1s}.rec-service.run .center-item:before{right:0}.rec-person .center-item:before{content:"";display:block;position:absolute;top:10%;left:-100%;width:100%;height:70%;background:linear-gradient(-90deg,#14487015 0%,#14487015 5%,#fff 5%,#fff 8%,#14487015 8%,#14487015 100%);z-index:-1;transition:1s}.rec-person.run .center-item:before{left:0}.rec-message .center-item:before{content:"";display:block;position:absolute;top:7%;right:-100%;width:100%;height:80%;background:linear-gradient(90deg,#14487015 0%,#14487015 5%,#fff 5%,#fff 8%,#14487015 8%,#14487015 100%);z-index:-1;transition:1s}.rec-message.run .center-item:before{right:0}.rec-service .section-title,.rec-message .section-title{text-align:right}.rec-service .section-item,.rec-person .section-item,.rec-message .section-item{flex-basis:42%}.rec-message .section-img{position:relative;top:-15rem}.rec-service .section-item:not(:first-child),.rec-message .section-item:not(:first-child){margin-left:5rem}.rec-person .section-item:first-child{margin-right:5rem}.rec-service .section-item img{width:100%}.rec-service .right-content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;font-size:1.6rem;color:#144870;margin-bottom:4rem}.rec-service .right-content>*{margin:1rem 0}.rec-service .right-content a:hover{background-color:#fff;color:#144870}.rec-person .parson-name,.rec-message .parson-name{color:#144870;display:inline-block;border-bottom:1px solid #144870;padding-bottom:2px;margin-right:0}.rec-person .parson-name div,.rec-message .parson-name div{display:flex;align-items:baseline}.rec-person .parson-name h3,.rec-message .parson-name h3{font-size:2.4rem}.rec-person .parson-name p,.rec-message .parson-name p{font-size:1.6rem;margin-left:1rem}.rec-person .person-info,.rec-person .person-text,.rec-message .person-info,.rec-message .person-text{font-size:1.3rem}.rec-person .person-info,.rec-message .person-info{margin:1.5rem 0;color:#144870}.rec-person .person-text,.rec-message .person-text{line-height:2;margin-top:2rem}.person-cacth{position:absolute;bottom:5%;left:0;transform:translateX(-50%) !important;background-color:#144870;color:#fff;padding:2rem;font-size:clamp(1rem, 1.5vw, 2.4rem);white-space:nowrap;z-index:2}.message-row-content{display:flex;justify-content:flex-end;position:relative}.message-catch{background-color:#144870;color:#fff;display:block;position:absolute;left:-10rem;padding:2rem;font-size:clamp(1rem, 1.5vw, 2.4rem);width:65%;text-align:right}.recruit .section-img img{box-shadow:5px 5px 2px #14487050}.recruit .section-img img{width:100%}.recruit-btn{display:flex;justify-content:space-between;text-align:center}.recruit-btn a{flex-basis:48.5%;color:#fff;padding:5rem;transition:.2s}.recruit-btn a h2{font-size:2.4rem;line-height:2}.recruit-btn a:nth-child(1){background-color:#666;border:2px solid #666}.recruit-btn a:nth-child(1):hover{background-color:#fff;color:#666}.recruit-btn a:nth-child(2){background-color:#144870;border:2px solid #144870}.recruit-btn a:nth-child(2):hover{background-color:#fff;color:#144870}.recruit-btn a:nth-child(3){background-color:#8aa4b8;border:2px solid #8aa4b8}.recruit-btn a:nth-child(3):hover{background-color:#fff;color:#8aa4b8}.sdgs section:not(:first-child){margin:30rem auto;padding-top:6rem}.first-view{margin-top:7rem;width:100vw;height:calc(100vh - 7rem);display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:2;text-align:center;letter-spacing:1rem}.first-view h1{font-size:4rem}.first-img{display:flex;justify-content:center;align-items:center;margin:10rem auto}.first-img img{width:clamp(15rem, 40%, 25rem);margin:0 auto;display:block}.first-view .first-text{color:#0098d8;font-size:2.4rem;font-weight:700}.my-attempt{text-align:center;line-height:2;letter-spacing:5px;font-weight:700}.section-nav{display:flex;justify-content:space-between}.section-nav li{width:15%}.section-nav li img{width:100%}.section-nav li img.nav-title{height:2rem;width:auto}.section-nav li a{display:flex;flex-direction:column;align-items:center;color:#333;font-weight:700;font-size:1.4rem;white-space:nowrap;transition:.2s}.section-nav li a:hover{opacity:.6}.section-nav li a>*:not(:first-child){margin-top:2rem}.bottom-arrow{height:3rem;transition:.2s}.section-nav li a:hover .bottom-arrow{transform:translateY(1rem)}.sdgs .section-title{text-align:center}.sdgs .section-title img{width:40%;max-height:48px;min-width:180px}.sdgs .section-sub-title{margin-top:1rem;margin-left:0;font-size:1.8rem;font-weight:700}.wrap-section-content{margin-top:5rem}.twocolumn-content-item:not(:first-child){margin-top:10rem}.twocolumn-content-item>div img{width:100%;max-width:600px;margin:0 auto}.twocolumn-content-item{display:flex;justify-content:space-between;align-items:center;line-height:2}.twocolumn-content-item>div{width:47.5%}.twocolumn-img{text-align:center}.content-item-text{display:flex;font-size:1.4rem;letter-spacing:1px;flex-direction:column}.content-item-text h3{letter-spacing:5px;font-size:2.4rem;margin-bottom:2rem;white-space:nowrap}.content-item-text p span{font-size:1rem;color:#666}.wrap-cake{margin:0;position:relative}.wrap-cake:after{content:"";position:absolute;width:2rem;height:2rem;border-bottom:3px solid #000;border-right:3px solid #000;transform:rotate(45deg);left:calc(50% - 12px);bottom:-38px;opacity:0}.twocolumn-content-item .wrap-cake div img{width:auto;opacity:0}.cake-row{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;position:relative}.cake-row:nth-child(1){z-index:6;margin-bottom:4rem}.arrow-top{width:2rem;height:2rem;border-top:3px solid #000;border-left:3px solid #000;transform:rotate(45deg);position:absolute;top:-30%;margin-right:1px;opacity:0}.cake-row:nth-child(2):before{content:"";width:3px;height:67%;background-color:#000;position:absolute;top:-32%;left:calc(50% - 2px);transform-origin:bottom;z-index:5;transform:scale(1,0)}.cake-row:nth-child(2):after{content:"";width:3px;height:85%;background-color:#000;position:absolute;bottom:-84%;left:calc(50% - 2px);z-index:3;transform-origin:bottom;transform:scale(1,0)}.cake-row:nth-child(4):before{content:"";background-color:#000;position:absolute;width:3px;left:calc(50% - 2px);top:.95rem;height:52%;z-index:5;transform-origin:bottom;transform:scale(1,0)}.cake-row:nth-child(4):after{content:"";width:3px;height:5.1rem;background-color:#000;position:absolute;bottom:-5rem;left:calc(50% - 2px);transform-origin:bottom;transform:scale(1,0)}.cake-text{position:absolute;height:1.4rem}.cake-row:nth-child(2) .cake-text{left:30%;top:-30%}.cake-row:nth-child(3) .cake-text{left:27%;top:-30%}.cake-row:nth-child(4) .cake-text{left:15%;top:0}.wrap-cake.run .cake-row:nth-child(4):after{animation:line-up .5s .4s forwards}.wrap-cake.run .cake-row:nth-child(4) img:nth-child(2){animation:appear .5s .6s forwards}.wrap-cake.run .cake-row:nth-child(4) img:nth-child(1){animation:appear .5s .8s forwards}.wrap-cake.run .cake-row:nth-child(4) img:nth-child(3){animation:appear .5s 1s forwards}.wrap-cake.run .cake-row:nth-child(4) .cake-text{animation:appear .5s 1.2s forwards}.wrap-cake.run .cake-row:nth-child(4):before{animation:line-up .5s 1.2s forwards}.wrap-cake.run .cake-row:nth-child(3) img:nth-child(2){animation:appear .5s 1.4s forwards}.wrap-cake.run .cake-row:nth-child(3) img:nth-child(1){animation:appear .5s 1.6s forwards}.wrap-cake.run .cake-row:nth-child(3) img:nth-child(3){animation:appear .5s 1.8s forwards}.wrap-cake.run .cake-row:nth-child(3) .cake-text{animation:appear .5s 2s forwards}.wrap-cake.run .cake-row:nth-child(2):after{animation:line-up .5s 2s forwards}.wrap-cake.run .cake-row:nth-child(2) img:nth-child(3){animation:appear .5s 2.2s forwards}.wrap-cake.run .cake-row:nth-child(2) img:nth-child(2){animation:appear .5s 2.4s forwards}.wrap-cake.run .cake-row:nth-child(2) img:nth-child(4){animation:appear .5s 2.6s forwards}.wrap-cake.run .cake-row:nth-child(2) .cake-text{animation:appear .5s 2.8s forwards}.wrap-cake.run .cake-row:nth-child(2):before{animation:line-up .5s 2.8s forwards}.wrap-cake.run .cake-row:nth-child(1) img:nth-child(1){animation:appear .5s 3s forwards}.wrap-cake.run .arrow-top,.wrap-cake.run:after{animation:appear .5s 3.4s forwards}@keyframes line-up{0%{transform:scale(1,0)}100%{transform:scale(1,1)}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.wrap-cake .square{height:40px;margin:0}.wrap-cake .circle{margin:0 .5rem}.wrap-cake .cake-row:nth-child(2) .circle{width:20%}.wrap-cake .cake-row:nth-child(3) .circle{width:30%;margin-bottom:-2rem;z-index:2}.wrap-cake .cake-row:nth-child(4) .circle{width:50%;z-index:1}.forus-img{display:flex;flex-direction:column;align-items:center}.row-img{display:flex;align-items:center;justify-content:space-around;margin-bottom:2rem}.center-line{display:block;height:100px;width:1px;background-color:#333}.twocolumn-content-item .row-img img{width:30%}.forus-img p{color:#999;text-align:center;font-size:1.4rem}.about-card-text{font-size:1.4rem;line-height:2;text-align:center}.about-card-text p:not(:first-child){margin-top:1em}.cards-nav{margin-top:5rem;text-align:center;display:flex;justify-content:center}.cards-nav li{width:30%;margin-top:3rem}.cards-nav li:first-child{border-right:1px solid #333}.cards-nav li a{color:#333;font-size:1.4rem;display:flex;flex-direction:column;align-items:center;transition:.2s}.cards-nav li a>*{margin-top:3rem}.cards-nav li a>:first-child{margin-top:0}.cards-nav li a .balloon{width:50%}.cards-nav li a .card-img{width:50%}.cards-nav li a .card-title-img{width:80%}.cards-nav-01 .feature-text h3{color:#0098d8}.cards-nav-01 .feature-text p{padding:0 1rem;border-bottom:2px solid #0098d8;line-height:2}.cards-nav-02 .feature-text h3{color:#e5001e}.cards-nav-02 .feature-text p{padding:0 1rem;border-bottom:2px solid #e5001e;line-height:2}.card-arrow{height:3rem;transition:.2s}.cards-nav li a:hover{opacity:.6}.cards-nav li a:hover .card-arrow{transform:translateY(1rem)}.twocolumn-content-item table{margin-top:1rem}.twocolumn-content-item tr{border-bottom:2px solid #333}.twocolumn-content-item tr td{padding:.5rem 0}.card-youtube{margin:10rem auto;position:relative;max-width:800px;width:80%;padding-top:40%}.card-youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.card-1 h3{color:#0098d8}.card-2 h3{color:#e5001e}.card-person{background-color:#f2f2f2;padding:3rem;margin-top:5rem;display:flex;align-items:center;justify-content:space-between;font-size:1.2rem;letter-spacing:3px;line-height:2}.parson-info{width:100%}.wrap-parson-name{display:flex;align-items:center;margin-top:1em;margin-bottom:2rem}.parson-name{font-size:2rem;font-weight:700;margin-right:2rem}.wrap-parson-name span{margin-left:1rem}.parson-img{margin-left:2rem;min-width:250px;width:30%;max-width:250px}.parson-img img{width:100%;height:auto}.achieve-list{display:flex;justify-content:space-between;margin-top:10rem}.achieve-list li{width:30%;padding:3rem;background-color:#f2f2f2;display:flex;flex-direction:column;align-items:center}.achieve-list li .archive-img{margin-top:-30%;padding-bottom:3rem}.list-cate{text-align:center;font-weight:700;font-size:1.4rem;line-height:2}.list-line{margin:3rem auto;width:30%;max-width:5rem;height:2px;background-color:#ed6a02}.achieve-list li img{width:50%}.archive-list-item{font-size:1.2rem;text-align:center;letter-spacing:1px}.archive-list-item p:not(:first-child){margin-top:1em}.event-btn{margin:0 auto;width:50%;min-width:300px;padding:3rem;border:3px solid #003067;display:flex;align-items:flex-end;color:#333;position:relative;transition:.2s}.event-btn:hover{opacity:.6}.event-btn img{width:30%}.event-btn p{letter-spacing:1px;margin-left:2rem;font-size:1.4rem;line-height:1;display:flex;align-items:flex-end}.event-btn p:after{margin-left:1rem;content:"";background-image:url(//iamdesign.jp/wp-content/themes/wp-iamhp/assets/css/../img/sdgs/right-arrow-20.svg);width:2rem;height:1.3rem;background-size:contain;background-repeat:no-repeat;display:inline-block}.event-btn:after{content:"";background-image:url(//iamdesign.jp/wp-content/themes/wp-iamhp/assets/css/../img/sdgs/img_33.png);width:25%;max-width:150px;height:100%;background-size:contain;background-repeat:no-repeat;background-position:right;position:absolute;right:3rem;margin-right:auto}.not-found section{margin-top:10rem;width:100vw;height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.not-found-text{margin-top:2em;text-align:center}.not-found section img{width:clamp(5rem, 50vh, 75rem)}.aioseo-breadcrumbs{margin:0 0 1rem 1rem;font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;font-size:clamp(1rem, 4vw, 1.4rem)}footer .contact-btn{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;background-color:#555;color:#fff;padding:5rem 0;font-size:2rem;transition:.2s;position:relative}footer .contact-btn:after{content:"";position:absolute;right:5%;width:1rem;height:1rem;transform:rotate(45deg);border-right:3px solid #fff;border-top:3px solid #fff}footer .contact-btn:hover{background-color:#144870}.wrap-footer{padding:5rem;background-color:#eee}.footer-line{display:flex;justify-content:space-between;align-items:center}.footer-above{border-bottom:1px solid #777;padding-bottom:3rem}.footer-logo{height:40px}.footer-logo img{height:100%}.footer-menu ul{display:flex}.footer-menu ul li a{font-family:brandon-grotesque,source-han-sans-japanese,sans-serif;margin-left:2rem;font-size:1.4rem;color:#333;transition:.2s}.footer-menu ul li a:hover{opacity:.3}.footer-below{padding-top:3rem}.company-item{line-height:1.5;color:#555;font-size:1.4rem}.company-item h3{margin-bottom:2rem}.company-item a{color:#555}.footer-right{display:flex;flex-direction:column;gap:1em;align-items:flex-end;color:#555}.footer__airworks{width:11.5rem;display:flex}.footer__airworks img{width:100%}.footer-sns{display:flex;align-items:center;gap:.5em;font-size:2rem}.footer_line_btn{height:1.5em;display:flex;width:4.85em}.fa-instagram{color:#555}.fa-facebook-square{color:#555}.copyright{font-size:1.2rem}.hover--fade{transition:.2s}.hover--fade:hover{opacity:.5}@media screen and (max-width:1250px){.rec-person .center-item:before{height:82%}.person-cacth{left:50%;bottom:2vw}}@media screen and (max-width:900px){#splash_logo{width:100vw;height:100vw}.pride-month_text{width:80%}.pride-month_text_bg{width:150%}header{background-color:transparent}.wrap-header{height:50px;justify-content:space-between}.wrap-nav{background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;z-index:80;top:0;left:0;opacity:0;visibility:hidden;transition:.5s}.wrap-nav.active{opacity:1;visibility:visible}.gnav{margin-left:0}.gnav ul{display:block;text-align:center}.gnav ul li{display:block;padding:1vh;margin:0;position:relative}.gnav ul li a{font-size:clamp(1.2rem, 3vh, 1.5rem);padding:1vh 0;width:100%;color:#333}.gnav ul li a:after{content:none}.gnav .current-menu-item:after{bottom:1.5vh}.nav-btn{display:block}section:not(:first-child){margin:4rem auto}.top .section-title{font-size:1.6rem;margin-bottom:2rem}.top .section-title .title{font-size:1.2rem}.tb-block,.from--tb{display:block}.tb-none,.none--tb{display:none}.other-page-btn a{font-size:1.2rem}img.fadein{width:80%}img.fadein:nth-child(2){margin-top:3em}.slide-text_2{white-space:nowrap;bottom:25vh;font-size:clamp(1.6rem, 6.4vw, 3rem)}.slider-item img{height:auto}.wrap-works-item .prev,.wrap-works-item .next{top:-5rem}.top__intro__content{margin-block:0em;text-align:left}.top__intro__catch{font-size:min(1.5em, 8vw);margin-bottom:2em;text-align:center}.top__intro__text{font-size:1.4rem}.top__works__logo-river__list{gap:2rem}.top__works__logo-river__item img{height:4em}.wrap-2-column{flex-wrap:wrap}.wrap-2-column .column-content{flex-basis:100%}.wrap-2-column .column-content:not(:first-child){margin-top:10rem}.wrap-2-column .column-content img{min-height:0;max-height:300px}.wrap-3-column{flex-wrap:wrap}.column-item{width:100%}.column-item:not(:first-child){margin:10rem auto 0}.column-item img{min-height:0;max-height:300px}.wrap-3-column .section-title{text-align:left}.top-news .section-content{padding:2rem}.top-news ul li a{flex-wrap:wrap}.top-news ul li .news-date{margin-bottom:.3rem;width:100%}.top-blog-list .slick-list{margin:0 .5rem}.top-blog-list .slick-slide{margin:0 .5rem}.about .center-item{padding:2rem}.page-nav{flex-wrap:wrap;justify-content:center}.page-title{text-align:center;width:100%;display:block}.page-content-nav{margin-left:0;margin-top:3rem;justify-content:center;flex-wrap:wrap}.page-content-nav li{margin-bottom:1rem}.catch-title{font-size:1.6rem}.concept-text p{font-size:1.4rem}.concept-text p:not(first-child){margin-top:1rem}.about-profile .section-content{flex-wrap:wrap}.profile-img{width:100%;margin-right:0;text-align:center;position:relative}.profile-img .passing-bar{width:100%}.profile-img .passing-content{margin-right:0}.profile-img img{width:100%}.profile-img .hover-img{left:50%;transform:translateX(-50%)}.wrap-profile-text{width:100%}.profile-name{margin:2rem auto}.profile-name h3{font-size:2rem;margin-top:0;margin-bottom:0}.staff-list li{flex-basis:48%}.staff-list:after{width:48%}.staff-list li:nth-child(n+3){margin-top:4%}.staff-text{font-size:clamp(1rem, 2vw, 1.2rem)}.staff-name span{margin-left:1rem}.staff-info{font-size:1.2rem}.service-list{justify-content:space-around}.service-list li{width:45%}.service-list li:nth-child(n+4){margin-top:0}.service-list li:nth-child(n+3){margin-top:3rem}.service-list li h3{font-size:1.4rem}.service-list li p{font-size:1.2rem}.greeting-content .greeting-text{position:relative;width:100%;padding:.5em}.greeting-name{font-size:1.6rem;margin-right:0}.greeting-name span{font-size:1rem}.name-row{margin-top:2em;margin-right:0;justify-content:center}.greeting-content .other-page-btn{margin-top:1.5em}.company-two-section{flex-wrap:wrap}.company-two-section section{flex-basis:100%}.company-two-section table{font-size:1.2rem}.access-map{height:400px}.works .wrap-section-title{top:5rem}.works-list li{width:32%}.works-title{font-size:1.2rem}.works-list:before{content:"";display:block;width:32%;order:1}.works-list:after{content:"";display:block;width:32%}.works-list li:nth-child(n+4){margin-top:2rem}.works-header{flex-wrap:wrap}.works-header h2{font-size:1.6rem}.detail-row{flex-wrap:wrap;font-size:1.4rem;line-height:1.5}.works-detail dt{width:100%}.works-detail dd{width:100%;margin-top:.5em}.works-single .more-works .section-title{font-size:1.4rem}.works-single .works-list li{width:49%}.works-single .works-list:before,.works-single .works-list:after{width:49%}.works-single .works-list li:nth-child(n+3){margin-top:3%}.news-header h2{font-size:1.6rem}.news-content{font-size:1.4rem}.blog-list{padding:0 1vw}.blog-list li:nth-child(n+3){margin-top:2rem}.wp-pagenavi .page,.wp-pagenavi span,.previouspostslink,.nextpostslink{padding:.5rem .625rem;margin:0 .5rem;font-size:1.4rem}.blog-header h2{font-size:1.6rem}.blog-content{font-size:1.4rem}.contact-title{font-size:1.8rem}.contact-table tr{flex-wrap:wrap;padding:.5rem}.contact-table td:nth-child(2){flex-basis:100%}.contact-table tr:not(:first-child){margin-top:1rem}.contact-select:before{top:40%}.contact-select:after{bottom:30%}.ourstyle h3{font-size:4rem}.ourstyle p{font-size:1.6rem}.rec-flow li:before{width:100px}.rec-flow li:not(:first-child):after{left:50px}.rec-flow li .flow-info{padding:2rem}.tab{margin-bottom:0}.tab-contents-box table tr{flex-wrap:wrap;padding:1.5rem}.tab-contents-box table tr th{flex-basis:100%;text-align:left}.tab-contents-box table tr td{margin-top:1rem;flex-basis:100%}.intern_table_wrap{margin-top:2em;margin-bottom:5em;padding:.5em 1em 1em}.recruit_now{font-size:2.4rem;margin:.5em 0 0}.intern_table{margin-bottom:.5em}.intern_title{font-size:1.8rem;white-space:nowrap;transform:translate(-50%,-85%)}.top-btn{top:auto;bottom:0;left:0;display:flex}.top-btn a{margin-right:0;flex-basis:50%;width:auto}.top-btn a:nth-child(2){margin-top:0}.recruit section:not(:first-child){margin:8rem auto}.rec-intro{font-size:1.4rem;line-height:2}.intro-title{font-size:1.6rem;margin-bottom:5rem}.intro-title h1{font-size:3rem;white-space:nowrap}.rec-service .center-item:before,.rec-person .center-item:before,.rec-message .center-item:before{top:0;height:100%;background:linear-gradient(180deg,#fff 0%,#fff 25%,#14487015 25%,#14487015 100%,#fff 100%)}.rec-person .center-item:before,.rec-message .center-item:before{top:0;height:100%;background:linear-gradient(180deg,#fff 0%,#fff 15%,#14487015 15%,#14487015 100%)}.rec-person .center-item:before{height:96%}.rec-person .other-page-btn{margin-top:0}.rec-service .section-title,.rec-person .section-title,.rec-message .section-title{max-width:500px;margin:0 auto;text-align:left;z-index:2;position:relative;bottom:-5rem}.recruit .section-title img{height:5rem}.rec-service .rec-row-content,.rec-message .rec-row-content{align-items:center}.rec-service .center-item,.rec-message .center-item{padding-right:0}.rec-person .center-item{padding-left:0}.rec-service .rec-row-content,.rec-message .rec-row-content,.rec-person .rec-row-content{flex-wrap:wrap}.rec-service .section-item,.rec-person .section-item,.rec-message .section-item{flex-basis:95%;max-width:500px;margin:0 auto}.rec-service .right-content{font-size:1.4rem;align-items:center}.rec-service .right-content>*{margin:1rem 0}.rec-service .section-item:not(:first-child),.rec-message .section-item:not(:first-child){margin-left:auto;padding:3rem}.recruit .section-img{text-align:center}.recruit .section-img img{width:95%;margin:0 auto;max-width:500px}.rec-service .right-content img{max-width:400px}.rec-person .section-img{order:1}.rec-person .left-content{order:2}.person-cacth{bottom:2%;left:50%;font-size:1.8rem;width:100%;text-align:center}.rec-person .section-item:first-child{margin-right:auto;padding:3rem}.rec-person .parson-name h3,.rec-message .parson-name h3{font-size:2rem;margin-top:1rem}.rec-person .parson-name p,.rec-message .parson-name p{font-size:1.4rem}.rec-person .person-info,.rec-message .person-info{margin:1rem 0}.rec-person .person-text,.rec-message .person-text{margin-top:0;padding-bottom:1rem}.rec-message .section-img{top:0}.message-row-content{justify-content:flex-start}.message-catch{padding:2rem;font-size:1.8rem;margin-right:0;left:50%;transform:translateX(-50%) !important;top:-11rem;width:calc(100% + 6rem);text-align:center}.recruit-btn{flex-wrap:wrap}.recruit-btn a{flex-basis:100%;width:100%;max-width:500px;margin:0 auto;padding:2rem;font-size:1.4rem}.recruit-btn a h2{font-size:2rem}.recruit-btn a:nth-child(2){margin-top:1rem}[data-aos-delay]{transition-delay:0s !important}[data-aos-delay].first-text{transition-delay:.6s !important}[data-aos-delay].first-img{transition-delay:1.2s !important}.sdgs section:not(:first-child){margin:15rem auto}.first-view{margin-top:3rem}.first-view h1{font-size:2rem}.first-view .first-text{font-size:1.8rem}.my-attempt{padding:2rem;margin:0 auto;font-size:1.3rem;text-align:left}.section-nav{flex-wrap:wrap;justify-content:space-around}.section-nav li{width:30%}.section-nav li:nth-child(3){margin:2rem 35%}.twocolumn-content-item{flex-wrap:wrap}.twocolumn-content-item>div{width:100%}.twocolumn-img{order:1}.content-item-text{max-width:600px;margin:2rem auto 0;order:2}.content-item-text h3{font-size:1.8rem;text-align:center;margin-bottom:0}.content-item-text p{margin:1rem auto 0}.wrap-cake{margin-bottom:3rem}.cake-text{height:1.2rem}.cake-row:nth-child(2) .cake-text{top:-15%}.cake-row:nth-child(3) .cake-text{top:-15%}.cake-row:nth-child(4) .cake-text{left:20%}.section-nav li a>*:not(:first-child){margin-top:.5rem}.section-nav li img.nav-title{height:1.6rem}.section-nav li p{font-size:1.2rem}.about-card-text{max-width:600px;margin:0 auto;text-align:left}.cards-nav li{width:40%}.feature-text{font-size:1.2rem}.twocolumn-content-item .row-img img{width:20%}.forus-img p{font-size:1.2rem}.card-person{flex-wrap:wrap;padding:2rem}.parson-info{order:2;margin-top:1rem}.wrap-parson-name{margin-top:.5em;margin-bottom:.5rem;font-size:1rem}.parson-name{font-size:1.6rem;white-space:nowrap;margin-right:1rem}.wrap-parson-name span{margin-left:0}.parson-img{margin:0 auto;order:1;text-align:center}.achieve-list{flex-wrap:wrap}.achieve-list li{width:100%;max-width:600px;margin:0 auto;padding:1rem}.achieve-list li:not(:first-child){margin-top:8rem}.achieve-list li .archive-img{max-width:150px;margin-top:-50px;padding-bottom:1rem}.list-line{margin:2rem auto}.event-btn{padding:2rem}.event-btn p{font-size:1.2rem;margin-left:1rem}.event-btn p:after{margin-left:.5rem}.event-btn:after{right:1rem}.not-found section{margin-top:8rem;width:100vw;height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.not-found-text{font-size:1.2rem;margin-top:2em;text-align:center}.not-found section img{width:clamp(5rem, 50vw, 75rem)}#breadcrumb ul{font-size:1.4rem}footer .contact-btn{padding:3rem 0;font-size:1.6rem}footer .contact-btn:after{border-right:2px solid #fff;border-top:2px solid #fff}.footer-menu{display:none}.footer-line{justify-content:center;flex-wrap:wrap}.company-item{width:100%;text-align:center;font-size:1.2rem}.footer-right{margin-top:3rem;align-items:center}}@media screen and (max-width:480px){.works_top-slider{font-size:3vw;bottom:3vw}.top .section-title .title{font-size:1.4rem}.section-title{font-size:1.8rem}.section-sub-title{font-size:1.2rem}.page-title h1{font-size:clamp(3rem, 12vw, 4.5rem)}.top-blog-list .slick-list{margin:0}.top-blog-list .slick-slide{margin:0}.sp-none,.none--sp{display:none}.sp-block{display:block}.page-content-nav li a{font-size:1.2rem}.concept-text p{font-size:1.3rem}.profile-name{margin:1rem auto}.profile-text{font-size:1.2rem}.staff-list li{flex-basis:100%}.staff-list:after{width:100%}.staff-list li:nth-child(n+2){margin-top:2rem}.staff-sp-text{margin-top:.5rem;font-size:1.2rem}.service-list li:nth-child(n+2){margin-top:3rem}.greeting-content .greeting-text{font-size:1.2rem}.greeting-name.tb-block{bottom:3vw;left:20vw}.service-list li{width:100%}.works-list li{width:100%}.works-list li:nth-child(n+2){margin-top:2rem}.works-header h2{font-size:1.4rem}.detail-row{font-size:1.2rem;line-height:1.75}.works-single .works-list li:nth-child(n+2){margin-top:0}.works-single .works-list li:nth-child(n+3){margin-top:3%}.news-list li:not(:first-child){margin-top:2rem;padding-top:2rem}.news-list li a{flex-wrap:wrap}.wrap-news-img{margin:0 auto;order:2}.news-list li a .news-img{width:120px;height:85px;overflow:hidden}.news-list li a .news-img img{width:120px;height:85px;transition:.2s}.news-list li a .news-text{order:1;font-size:1.4rem;padding:1rem;flex-basis:100%}.news-list li a .news-info{font-size:1rem;flex-wrap:wrap}.news-header h2{font-size:1.4rem}.news-content{font-size:1.2rem}.blog-list:after{width:100%}.blog-list li{width:100%}.blog-list li:nth-child(n+2){margin-top:2rem}.blog-header h2{font-size:1.4rem}.blog-content{font-size:1.2rem}.ourstyle h3{font-size:3rem}.ourstyle p{font-size:1.4rem}.rec-flow li:before{min-width:70px;width:70px;background-size:auto 12px}.rec-flow li:not(:first-child):after{left:35px}.rec-flow li .flow-info{padding:1rem}.flow-title{font-size:1.4rem}.flow-text{font-size:1.2rem;margin-top:.5rem}.tab{font-size:clamp(1.2rem, 2vw, 1.4rem);padding:.5rem 0}.tab-contents{padding:1.5rem}.tab-contents-box table tr{padding:1.5rem 0}.tab-contents-box table tr th{font-size:1.3rem}.tab-contents-box table tr td{font-size:1.1rem}.top-btn a{height:3.5rem;line-height:3.5rem;font-size:1.2rem}.rec-catch img:nth-child(1){width:80%;left:5%}.rec-catch img:nth-child(2){width:50%;left:40%;bottom:0}.intro-title{font-size:1.4rem}.intro-title h1{font-size:1.8rem}.rec-intro{font-size:1.2rem}.recruit .section-title img{height:3rem}.rec-service .section-title,.rec-person .section-title,.rec-message .section-title{bottom:-4rem}.rec-service .section-item:not(:first-child),.rec-message .section-item:not(:first-child){padding:2rem}.rec-person .section-item:first-child{padding:2rem}.person-cacth{padding:1rem;font-size:1.4rem}.rec-person .parson-name h3,.rec-message .parson-name h3{font-size:1.6rem}.rec-person .parson-name p,.rec-message .parson-name p{font-size:1.2rem}.message-catch{width:calc(100% + 4rem);padding:1rem;font-size:1.4rem;top:-7rem}.recruit-btn a h2{font-size:1.6rem}.recruit-btn a{padding:1rem;font-size:1.2rem}.rec-person .person-info,.rec-person .person-text,.rec-message .person-info,.rec-message .person-text{font-size:1rem}.first-view{letter-spacing:5px;margin-top:0;height:calc(var(--vh, 1vh) * 100 - 3rem)}.first-view h1{font-size:clamp(1.3rem, 4.5vw, 1.5rem)}.first-img{flex-direction:column;margin:3rem auto}.my-attempt{font-size:1.2rem}.first-view .first-text{font-size:clamp(1.3rem, 4.5vw, 1.5rem)}.content-item-text h3{font-size:clamp(1.2rem, 5vw, 1.4rem);letter-spacing:3px}.content-item-text{font-size:1.2rem}.center-line{height:50px}.about-card-text{font-size:1.2rem}.cards-nav li{width:50%}.cards-nav li a .balloon{width:80%}.cards-nav li a .card-title-img{width:95%}.cards-nav li a .card-img{width:70%}.card-person{line-height:1.75;padding:2em;font-size:1.1rem}.wrap-parson-name{margin-top:1em;margin-bottom:1em;flex-wrap:wrap}.parson-name{font-size:1.3rem;margin-right:1rem}.parson-img{min-width:0;width:50%}.card-youtube{width:100%;padding-top:56.25%}.event-btn{width:80%;min-width:0;flex-wrap:wrap}.event-btn p{width:100%;display:block;margin-top:.5em;margin-left:0}.event-btn img{max-width:70px}.event-btn:after{top:50%;transform:translateY(-50%)}.wrap-cake .square{height:8vw}.cake-row:nth-child(4) .cake-text{left:10vw}.cake-row:nth-child(3) .cake-text{top:-48%}.cake-row:nth-child(2) .cake-text{top:-35%;left:23%}.cake-row:nth-child(2):before,.cake-row:nth-child(2):after,.cake-row:nth-child(4):before,.cake-row:nth-child(4):after{width:2px;left:calc(50% - 1px)}.cake-row:nth-child(2):after{height:110%;bottom:-108%}.cake-row:nth-child(4):before{height:49%;top:.73rem}.cake-row:nth-child(2):before{top:-46%;height:80%}.cake-row:nth-child(4):after{height:3.1rem;bottom:-3rem}.wrap-cake:after{width:1.5rem;height:1.5rem;bottom:-18px;left:calc(50% - 9px);border-bottom:2px solid #000;border-right:2px solid #000}.arrow-top{width:1.5rem;height:1.5rem;border-top:2px solid #000;border-left:2px solid #000;top:-44%;margin-right:0}.sdgs .section-sub-title{font-size:1.4rem}.contact-title{font-size:1.4rem}.contact-btn{padding:3rem 0;font-size:1.4rem}.contact-btn:after{width:.8rem;height:.8rem;border-right:2px solid #fff;border-top:2px solid #fff}#breadcrumb ul{font-size:1.2rem;flex-wrap:wrap}}@media screen and (max-width:300px){.content-item-text h3{font-size:1.2rem}}@-webkit-keyframes passing-bar{0%{left:0;right:auto;width:0}50%{left:0;right:auto;width:100%}51%{left:auto;right:0;width:100%}100%{left:auto;right:0;width:0}}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes passing-content{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes passing-content{0%{opacity:0}50%{opacity:0}100%{opacity:1}}