@charset "UTF-8";.link-from-admin{color:#000;text-decoration:none}.link-from-admin:visited{color:#000}.link-default-black{color:#000;text-decoration:none}.link-default-black:visited{color:#000}.link-default-dignitycharm-blue{color:#00a7b5;text-decoration:none}.link-default-dignitycharm-blue:visited{color:#00a7b5}body{font-family:futura-pt,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Roboto,Droid Sans,Meiryo,メイリオ,Verdana,ＭＳ Ｐゴシック,sans-serif;margin:0}.link-content{color:#00a7b5;line-height:2}.link-content,a,a:active,a:focus,a:hover{text-decoration:none}.color-dignitycharm-green{color:#00a7b5}.color-dignitycharm-orange{color:#fbb901}.breadcrumb{color:#00a7b5;display:flex;margin-bottom:1rem;padding:0}.breadcrumb .breadcrumb-item{align-items:center;display:flex;list-style:none}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#000;content:" > ";padding:.5rem .75rem}.breadcrumb .breadcrumb-item.active{color:#000}.breadcrumb .breadcrumb-item a{padding:0}.breadcrumb .breadcrumb-item a:visited{color:#00a7b5}@media screen and (max-width:1024px){.service-detail-contents-wrapper nav{float:none}}.nav-brand{height:auto;margin:0;max-width:300px;padding-left:20px;padding-top:20px;width:20%}.nav-brand img{width:100%}.navbar-brand-icon{margin-right:12px;max-height:83px;max-width:330px}.menu{color:#000;justify-content:space-between}.menu,.nav-container{display:flex;flex-direction:row}.nav-container{margin-top:28px;padding-inline-start:0}.nav-item{list-style:none;margin-right:2em}.nav-item .navi-link{color:#000;text-decoration:none}.nav-item .navi-link .main{color:#000;font-size:22px;font-weight:700}.nav-item .navi-link .sub{color:#000;font-size:12px}.nav-item .navi-link:link,.nav-item .navi-link:visited{color:#000}.nav-item .nav-photo-icon{align-items:center;display:flex;flex-direction:row}.nav-item .nav-photo-icon-camera{height:50px;margin-left:8px;width:28px}.nav-item .nav-photo-sentence{font-size:12px;line-height:1.5em;margin-right:8px}.photo-link-block{border:3px solid #fbb901;border-radius:6px;max-width:180px;padding:2px 14px}.hidden{left:-100%;position:fixed;top:-100%}#nav-close{display:none;height:50px;margin:10px;position:fixed;right:0;top:0;width:50px;z-index:99}#nav-close .cancel-icon{background:#000;display:inline-block;height:32px;margin:26.25px 25px;padding:0;position:absolute;right:0;top:0;transform:rotate(45deg);width:2px}#nav-close .cancel-icon:before{background:#000;content:"";display:block;height:2px;left:-14.55px;margin-top:-2px;position:absolute;top:50%;width:32px}@media screen and (max-width:1200px){.nav-item{margin-right:1.5em}.nav-item .navi-link .main{font-size:22px}.nav-item .navi-link .sub{font-size:12px}}@media screen and (max-width:1024px){header input[type=checkbox]:checked~#nav-close{display:block}header input[type=checkbox]:checked~nav{background-color:#fff;border-bottom:1px solid #000;display:block;height:100vh}.hamburger:before{background-color:#000;content:"";display:block;height:2px;width:100%}.hamburger{cursor:pointer;float:right;height:32px;padding:32px 24px;width:32px}.hamburger:after{background-color:#000;box-shadow:0 13px 0 #000;content:"";display:block;height:2px;margin:12px 0;width:100%}.menu{align-items:center;background-color:#fff;display:none;justify-content:flex-start;left:0;position:fixed;top:0;width:100%}.menu,.nav-container{flex-direction:column}.nav-container{margin:8px 24px;margin-block-end:0;margin-block-start:0;max-width:80%}.nav-brand{margin-bottom:6px;padding-left:24px;width:70%}.navbar-brand{padding:0}.navbar-brand-icon{width:100%}.nav-item{display:block;margin:6px 0;padding:0;text-align:center;text-align:left}.nav-item .navi-link{display:block;padding:.4em}.nav-item .navi-link .main{font-size:22px}.nav-item .navi-link .sub{font-size:12px}.photo-link-block{margin:6px 0}header{background-color:transparent;display:inline-block;position:fixed;right:0;width:100%;width:-moz-fit-content;width:fit-content;z-index:1000}nav{background:transparent;float:right;max-height:none}nav a,nav li,nav li a,nav ul{display:inline-block}nav a{padding:15px 1em}}.sidemenu .sidemenu-item{margin-bottom:16px}.sidemenu .sidemenu-item a{color:#fff;display:block;font-size:24px;text-decoration:none}.sidemenu .sidemenu-item:hover{background-color:#59adb5}.sidemenu .sidemenu-item:visited{color:#fff}@media screen and (max-width:1024px){.sidemenu .sidemenu-item{list-style-type:none;margin:16px 0;padding:0}.sidemenu .sidemenu-item a{color:#fff;display:block;text-decoration:none}}.footer-border{border:10px solid #fbb901;margin:0}.footer-middle-border{border:1px solid #fff;display:none;margin:20px 0}.footer-container{background-color:#00a7b5;color:#fff;padding:40px 40px 20px}.footer-logo{max-width:300px;width:20%}.footer-middle-container{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:60px;margin-top:30px}.footer-middle-container .title{font-size:26px;margin-bottom:30px}.footer-middle-container .sidebar{width:40%}.footer-middle-container .news{width:100%}.footer-middle-container .access{width:80%}.news{margin:0 100px}.news,.news .news-contents{color:#fff}.news .news-content{color:#fff;display:block;margin-bottom:34px}.news .news-content .news-date{font-size:18px}.news .news-content .news-title{font-size:16px}.news .news-content:hover{background-color:#59adb5}.news .news-content:visited{color:#fff}.news .news-list-link-wrapper{border:1px solid #fff;cursor:pointer;max-width:40%;text-align:center}.news .news-list-link-wrapper .news-list-link{color:#fff;display:block;font-size:16px;padding:.3em 2em;text-decoration:none}.news .news-list-link-wrapper:hover{background-color:#59adb5}.access .access-contents{font-size:16px;margin-bottom:30px}#footer-mini-map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}#footer-mini-map embed,#footer-mini-map iframe,#footer-mini-map object{height:100%;left:0;position:absolute;top:0;width:100%}.sns-icon-container{display:flex;flex-direction:row;gap:24px;padding:32px 0;width:-moz-fit-content;width:fit-content}.sns-icon-container .sns-icon-box{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:12px;display:flex;gap:28px;height:-moz-fit-content;height:fit-content;padding:28px;width:-moz-fit-content;width:fit-content}.sns-icon-container .sns-icon-box .sns-icon-image{height:56px;width:56px}.sns-icon-container .sns-icon-box .sns-icon-label{color:#00a7b5;font-size:24px}.sns-icon-container .sns-icon-box .sns-icon-label .sns-icon-label-title{font-size:16px}.sns-icon-container .sns-icon-box.full-size{background-color:transparent;border:none;height:116px;overflow:hidden;padding:0;width:240px}.sns-icon-container .sns-icon-box.full-size .sns-icon-image{height:100%;width:100%}.sns-icon-container .sns-icon-box.full-size .sns-icon-image img{border-radius:12px;display:block;height:100%;max-height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.fb_iframe_widget{height:100%;margin-bottom:30px;max-width:500px;padding-top:0;width:100%}.footer-text-muted .privacy-link-wrapper{align-items:start;display:flex;flex-direction:column;width:100%}.footer-text-muted .privacy-link-wrapper .text-box{margin-bottom:5px}.footer-text-muted .privacy-link-wrapper .text-box:hover{background-color:#59adb5}.footer-text-muted .privacy-link{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.footer-text-muted .privacy-link .privacy-logo{margin-bottom:5px;width:90px}.footer-text-muted .copy-right{color:#fff;text-align:center}@media screen and (max-width:1024px){.footer-container{padding:40px 23px}.footer-middle-container{flex-direction:column}.footer-middle-container .access,.footer-middle-container .news,.footer-middle-container .sidebar{width:100%}.news{margin:0}.news .news-content{max-width:100%}.news .news-list-link-wrapper{margin-bottom:48px;max-width:100%;width:100%}.footer-middle-border{display:block;margin-bottom:30px}.footer-logo{max-width:75%;width:100%}#footer-mini-map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}#footer-mini-map embed,#footer-mini-map iframe,#footer-mini-map object{height:100%;left:0;position:absolute;top:0;width:100%}.sns-icon-container{flex-direction:column}.footer-text-muted .privacy-link-wrapper{margin-bottom:12px}}.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;text-align:center;width:100%}.catch-copy{color:#000;display:block;font-size:32px;margin-bottom:50px;padding-top:0;text-align:center}.catch-copy .main-title{align-self:center;font-size:32px;font-weight:700;margin-bottom:20px;margin-top:0}.catch-copy .sub-title{color:#fbb901;font-size:20px}.concept{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-bottom:80px;padding-bottom:32px}.concept .concept-content{max-width:300px}.concept .concept-content .concept-image-wrapper{margin-bottom:20px}.concept .concept-content .concept-image-wrapper .concept-image-content{display:block;margin:0 auto}.concept .concept-content .title{font-size:26px;font-weight:700;margin-bottom:40px;text-align:center}.concept .concept-content .detail{font-size:16px;line-height:1.5em;max-width:548px;text-align:left}.top-service{margin-bottom:120px}.top-service .top-middle-title{font-size:26px;text-align:center}.top-service .top-middle-title .top-middle-main-title{font-size:26px;font-size:48px;margin-bottom:30px;margin-bottom:50px}.top-service .top-service-contents{display:flex;flex:row;flex-wrap:wrap;justify-content:space-around}.top-service .top-service-contents .top-service-content{color:#000;cursor:pointer;display:block;max-width:300px}.top-service .top-service-contents .top-service-content:hover .service-button{color:#00a7b5}.top-service .top-service-contents .top-service-content .top-service-image{margin-bottom:20px;max-width:300px}.top-service .top-service-contents .top-service-content .top-service-catch-copy{font-size:14px;font-weight:700;margin-bottom:10px;text-align:left}.top-service .title-button{font-size:16px;margin-bottom:18px;text-align:left}.top-service .title-button .service-button{align-items:center;background-color:#fff;border:0 solid;color:#000;display:flex;flex-direction:row;font-size:18px;font-weight:700;justify-content:space-between;margin-bottom:60px;padding:0;text-align:left;width:-webkit-fill-available}.top-service .title-button .service-button h3{font-size:18px}.top-service .title-button .arrow{border-right:3px solid #00a7b5;border-top:3px solid #00a7b5;height:15px;left:3px;margin:4px;transform:rotate(45deg);width:15px}.top-service .service-button:focus,.top-service .service-button:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#00a7b5;cursor:pointer;outline:none;padding:0}.top-service .top-service-select-button{align-items:center;background-color:#fff;border:4px solid #fbb901;box-sizing:border-box;color:#000;cursor:pointer;display:flex;font-family:YuGothic;font-size:20px;font-weight:500;height:56px;justify-content:center;margin:0 auto;width:30%}.top-service .top-service-select-button:hover{background-color:#fbb901;color:#fff}.slider{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:50px;overflow:hidden;width:100vw}.mobile-slider{display:none;margin-bottom:50px}.slider__content{align-self:center;height:100%;min-width:100%}@keyframes fade{0%{opacity:0;visibility:hidden}6.6666666667%{opacity:1;visibility:visible}33.3333333333%{opacity:1;visibility:visible}40%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}.fadein{position:relative;width:100%}.fadein .slider__item{animation-duration:45s;animation-iteration-count:infinite;animation-name:fade;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;width:100%}.fadein .slider__item:first-child{animation-delay:0s}.fadein .slider__item:nth-child(2){animation-delay:15s}.fadein .slider__item:nth-child(3){animation-delay:30s}.fadein .slider__item:first-child{position:relative}.catch-copy:before{content:"";display:none;padding-top:0}.slider__img{height:auto;min-width:100%}.top-message-background-image{background:url(/images/top-message-background-image.webp?15939151718460300ff8da8235c11355);background-size:cover;height:600px;margin-top:48px;width:100%}.top-message-background-image:after{background:#000;content:"";opacity:.4}.top-message-area{align-items:center;display:flex;justify-content:center;margin:0 auto;text-align:center}.top-message-text{color:#fff;font-size:23px;font-weight:700;letter-spacing:0;line-height:2;max-width:1024px;opacity:1;text-align:center;width:80%}@media screen and (max-width:1024px){.catch-copy:before{content:"";display:none;padding-top:0}.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;text-align:center;width:100%}.catch-copy .main-title{font-weight:700}.catch-copy .sub-title{font-size:30px}.top-service{margin:0 24px 60px}.top-service .top-service-select-button{width:90%}}@media screen and (max-width:800px){.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;text-align:center;width:100%}}@media screen and (max-width:640px){.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;margin-bottom:0;text-align:center;width:100%}.slider{display:none}.mobile-slider{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;overflow:hidden;width:100vw}}@media screen and (max-width:550px){.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;margin-bottom:0;text-align:center;width:100%}}@media screen and (max-width:480px){.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;margin-bottom:0;text-align:center;width:100%}}@media screen and (max-width:400px){.top-container{display:flex;flex-flow:column;height:auto;justify-content:space-between;margin-bottom:0;text-align:center;width:100%}.catch-copy:before{content:"";display:block;padding-top:0}}.introduction-container{align-items:center;display:flex;flex-flow:column;font-family:YuGothic;font-size:16px;justify-content:flex-start;width:100%}.introduction-container .introduction-page-title{text-align:center}.introduction-container .introduction-page-title .title{font-family:futura-pt;font-size:48px;font-weight:700;letter-spacing:3.5px;padding-bottom:0;padding-top:0;text-align:center}.introduction-container .introduction-page-title .sub-title{color:#000;font-size:16px;font-weight:700;text-align:center}.introduction-container .contents{display:flex;flex-flow:row wrap;padding:90px 0;width:60%}.introduction-container .contents .title{font-size:26px;font-weight:700;margin-bottom:40px;text-align:left}.introduction-container .contents .content{font-family:YuGothic;font-size:16px;line-height:2.3}.introduction-container .contents .link-from-admin{color:#000}.introduction-container .contents .sign{align-self:flex-end;line-height:2;margin-left:auto;text-align:right}.introduction-container .contents .description{margin-bottom:20px}.introduction-container .introduction-top-image{margin-bottom:80px;width:100%}.introduction-container .introduction-top-image-content{width:100%}@media screen and (max-width:1024px){.introduction-container .contents{height:auto;margin:0 auto;max-width:1156px;padding:0;width:90%}.introduction-container .contents .title{font-size:20px;margin-bottom:40px;padding-bottom:0;text-align:left}.introduction-container .contents .sub-title{font-size:16px;font-weight:100;margin-bottom:20px}.introduction-container .contents .title-top{align-items:flex-start;color:#fbb901;font-size:18px;font-style:italic;margin-bottom:30px;text-align:left}.introduction-container .contents .content{font-size:16px;line-height:2.3}.introduction-container .contents .description{font-family:YuGothic;font-size:16px;margin-bottom:30px}.introduction-container .contents .sign{align-self:flex-end;font-size:16px;font-weight:200;line-height:2;margin-left:auto;text-align:right}.introduction-container .introduction-page-title{margin-bottom:44px}.introduction-container .introduction-page-title .title{font-size:40px;font-weight:200;letter-spacing:3.5px;margin-bottom:10px;padding-top:0;text-align:center}.introduction-container .introduction-page-title .sub-title{color:#000;font-size:12px;font-weight:700;text-align:center}.introduction-top-image{margin-bottom:40px;width:100%}.description-bottom-margin{margin-bottom:32px}.box-bottom-margin{margin-bottom:80px}}.centering-contents{margin:0 auto;width:60%}.about-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:flex-start;margin:0 auto;width:100%}.about-container .page-title{text-align:center}.about-container .page-title .title{font-size:48px;font-weight:700;letter-spacing:3.5px;text-align:center}.about-container .page-title .sub-title{color:#000;font-size:16px;font-weight:700;text-align:center}.about-container .contents{height:auto;max-width:1440px;padding:90px 0;width:100%}.about-container .contents .sub-title{font-size:16px;font-weight:700;margin-bottom:20px}.about-container .contents .title-top{align-items:flex-start;color:#fbb901;font-size:20px;font-style:italic;font-weight:700;margin-bottom:30px;text-align:left}.about-container .contents .title{font-size:26px;font-weight:700;margin-bottom:40px;text-align:left}.about-container .contents .title .furigana{font-size:16px;font-weight:100}.about-container .contents .content{font-size:16px;line-height:2.3}.about-container .contents .ceo-description{line-height:2}.about-container .contents .description{margin-bottom:20px}.about-container .contents .sample-image{display:block;margin:60px auto;max-width:850px;width:100%}.about-container .contents .sign{align-self:flex-end;line-height:2;margin-left:auto;text-align:right}.about-container .contents .link-wrapper{margin-bottom:16px}.about-container .contents .link-wrapper .link-content{color:#00a7b5;line-height:2}.about-container .contents .link-wrapper .link-content code{color:#00a7b5}.about-container .top-image{height:auto;margin-bottom:80px;-o-object-fit:cover;object-fit:cover;width:100%}.about-container .top-image-content{width:100%}.about-container .about-company-logo{margin:0 auto;width:90%}.about-container .about-company-logo-content{margin:0 auto;width:100%}.about-container .ceo-image{display:block;margin:0 auto 20px;width:60%}.about-container .ceo-image-content{margin:0 auto 20px;width:100%}.about-ceo{background-color:#f5f4ed}@media screen and (max-width:1024px){.centering-contents{margin:0 auto;width:90%}.about-container .contents{height:auto;max-width:1156px;padding:90px 0;width:100%}.about-container .contents .title{font-size:20px;margin-bottom:40px;text-align:left}.about-container .contents .sub-title{font-size:16px;font-weight:700;margin-bottom:20px}.about-container .contents .title-top{align-items:flex-start;color:#fbb901;font-size:18px;font-style:italic;margin-bottom:30px;text-align:left}.about-container .contents .content{font-size:16px;line-height:2.3}.about-container .contents .ceo-description{line-height:2}.about-container .contents .description{font-size:16px;margin-bottom:30px}.about-container .contents .sample-image{display:block;margin:60px auto;max-width:850px;width:100%}.about-container .contents .sign{align-self:flex-end;line-height:2;margin-left:auto;text-align:right}.about-container .contents .link{font-size:16px;margin-bottom:16px}.about-container .contents .link a{color:#000;line-height:2}.about-container .page-title{margin-bottom:72px}.about-container .page-title .title{font-size:40px;font-weight:200;letter-spacing:3.5px;text-align:center}.about-container .page-title .sub-title{color:#000;font-size:12px;font-weight:700;text-align:center}.about-container .top-image{margin-bottom:40px;width:100%}.about-container .about-company-logo{width:100%}.about-container .about-company-logo-content{display:block;margin:0 auto;max-width:414px;width:60%}.about-container .ceo-image{margin:0 auto;width:100%}.about-container .ceo-image-content{margin-bottom:30px;width:100%}}.privacy-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:flex-start;margin:0 auto}.privacy-container .privacy-page-title .title{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:48px;font-weight:500;padding-bottom:0;padding-top:80px;text-align:center}.privacy-container .contents{display:flex;flex-flow:row wrap;padding:20px 0;width:100%}.privacy-container .contents .title{color:#fbb901;font-size:26px;font-weight:700;margin-bottom:40px;text-align:left}.privacy-container .contents .content{font-size:16px;line-height:1.7}.privacy-container .contents .content .description .section .section-title{font-size:24px}@media screen and (max-width:1024px){.privacy-container{margin-bottom:100px;padding-top:100px;width:100%}.privacy-container .contents{height:auto;margin:0 auto;padding:0}.privacy-container .contents .content{font-family:游ゴシック体 Std;font-size:14px;line-height:2.3;max-width:90%}.privacy-container .contents .content-description{margin-bottom:44px}.privacy-container .privacy-page-title{margin-bottom:60px}.privacy-container .privacy-page-title .title{font-size:28px;font-weight:200;letter-spacing:3.5px;margin-bottom:10px;padding-top:0;text-align:center}}.press-top-image{margin-bottom:80px;width:100%}.press-top-image-content{width:100%}.press-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;margin:0 auto 140px;width:60%}.press-container .press-page-title{text-align:center}.press-container .press-page-title .press-main-title{font-size:70px;font-weight:700;letter-spacing:3.5px;margin-bottom:.25em;padding-bottom:0;padding-top:80px;text-align:center}.press-container .press-page-title .press-sub-title{color:#000;font-size:16px;font-weight:700;margin-bottom:5em;text-align:center}.press-container .press-information{display:flex;flex-flow:column wrap;margin:3em auto 5em;width:100%}.press-container .press-information .press-information-title{color:#fbb901;font-size:20px;font-weight:700;margin-bottom:30px;text-align:left}.press-container .press-information .line{border:5px;color:#000}.press-container .press-information .press-contents{border-top:1px solid #b8b8b8;display:flex;flex-flow:row;overflow:hidden;padding:.5em 0;width:100%}.press-container .press-information .press-content-year{align-self:center;flex:1;flex-shrink:1;justify-content:center;left:0;min-width:10%}.press-container .press-information .press-content-in-year{word-break:break-all}.press-container .press-information .press-information-vertical-contents-wrapper{display:flex;flex-direction:row;width:100%}.press-container .press-information .vertical-contents{align-content:space-between;border-top:1px solid #b8b8b8;display:flex;flex-direction:column;justify-content:space-between;padding:.5em 0;width:100%}.press-container .press-information .press-content-title{flex:1;font-size:16px}.press-container .press-information .press-content-description{word-wrap:break-word;font-size:16px;line-height:.5}@media screen and (max-width:1024px){.press-container{margin:0 24px 100px;width:90%}.press-container .press-page-title{margin-bottom:44px}.press-container .press-page-title .press-main-title{font-size:40px;font-weight:700;letter-spacing:3.5px;margin-bottom:10px;padding-top:0;text-align:center}.press-container .press-page-title .press-sub-title{color:#000;font-size:12px;font-weight:700;margin-bottom:0;text-align:center}.press-container .press-information{display:flex;flex-flow:column wrap;margin-bottom:100px;width:100%}.press-container .press-information .press-information-title{color:#fbb901;font-size:18px;font-weight:700;margin-bottom:30px;text-align:left}.press-container .press-information .press-content{align-items:center;border-top:1px solid #b8b8b8;display:flex;flex-flow:row;justify-content:space-between;padding:.5em 0}.press-container .press-information .press-content-title{font-size:16px;justify-self:flex-start}.press-container .press-information .press-content-description{font-size:16px;line-height:1.5}.press-container .press-information span.press-content-description{word-wrap:break-all}.press-container .press-information .press-information-vertical-contents-wrapper{flex-direction:column}}.company-top-image{margin-bottom:80px;width:100%}.company-top-image .company-top-image-content{width:100%}.map-link{color:#00a7b5;padding-left:4px;text-decoration:none}.company-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;margin:0 auto 140px;width:60%}.company-container .company-page-title{text-align:center}.company-container .company-page-title .company-main-title{font-size:48px;font-weight:700;letter-spacing:3.5px;margin-bottom:.25em;padding-bottom:0;padding-top:80px;text-align:center}.company-container .company-page-title .company-sub-title{color:#000;font-size:16px;font-weight:700;margin-bottom:5em;text-align:center}.company-container .information{display:flex;flex-flow:column wrap;margin:3em auto 5em;width:100%}.company-container .information .information-title{color:#fbb901;font-size:20px;font-weight:700;margin-bottom:30px;text-align:left}.company-container .information .line{border:5px;color:#000}.company-container .information .content{align-items:center;border-top:1px solid #b8b8b8;display:flex;flex-flow:row;justify-content:center;padding:.5em 0}.company-container .information .content-title{flex:1;font-size:16px}.company-container .information .content-description{flex:5;flex-wrap:wrap;font-size:16px;line-height:2}.company-container .information .bottom-border{border-bottom:1px solid #b8b8b8}.company-container .access{display:flex;flex-direction:row}.company-container .access .access-title{color:#fbb901;font-size:20px;font-weight:700;margin:0 2em 2em 0;text-align:left}.company-container .access .access-contents{font-size:20px}.company-container .access-mini-map{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.company-container .access-mini-map embed,.company-container .access-mini-map iframe,.company-container .access-mini-map object{height:100%;left:0;position:absolute;top:0;width:100%}.company-container .content-link{color:#000;cursor:pointer}.company-container .content-link:visited{color:#000}.company-container .study-contents{display:flex;flex-direction:column;font-size:16px}.company-container .study-contents .study-contents-title{margin-bottom:40px}@media screen and (max-width:1024px){.company-container{margin:0 24px 100px;width:90%}.company-container .company-page-title{margin-bottom:44px}.company-container .company-page-title .company-main-title{font-size:40px;font-weight:100;letter-spacing:3.5px;margin-bottom:10px;padding-top:0;text-align:center}.company-container .company-page-title .company-sub-title{color:#000;font-size:12px;font-weight:700;text-align:center}.company-container .information{display:flex;flex-flow:column wrap;margin-bottom:100px;width:100%}.company-container .information .information-title{color:#fbb901;font-size:18px;font-weight:700;margin-bottom:30px;text-align:left}.company-container .information .line{border:5px;color:#000}.company-container .information .content{align-items:center;border-top:1px solid #b8b8b8;display:flex;flex-flow:row;justify-content:center;padding:.5em 0}.company-container .information .content-title{flex:1;font-size:16px}.company-container .information .content-description{flex:5;font-size:16px;line-height:2}.company-container .access{flex-direction:column}.company-container .access .access-title{color:#fbb901;font-size:18px;font-weight:700;margin:0 2em 2em 0;text-align:left}.company-container .access .access-contents{font-size:16px}.company-container .access-mini-map{margin-bottom:100px}.company-container .study-contents{font-size:16px}.company-container .study-contents .study-contents-title{margin-bottom:36px}}.columns-container{display:flex;flex-direction:row;justify-content:space-between;margin:1em 5em 5em}#reset-button{color:#00a7b5;cursor:pointer;font-weight:700;justify-content:end;margin-bottom:8px;padding-bottom:24px;text-align:end;width:auto;z-index:100}.columns-contents-detail-container{display:flex;flex-direction:column;justify-content:space-between;margin:5em}.content .columns-page-top-title{margin:60px auto;text-align:center}.columns-page-main-title{font-family:futura-pt;font-size:48px;font-weight:700;text-align:center}.columns-page-sub-title{font-size:16px;font-weight:700;text-align:center}.page-content-title{margin-bottom:60px;text-align:center}.paginationWrap{align-content:center;display:flex;justify-content:center;margin:40px auto;width:100%}.paginationWrap .pagination{display:inline-block;margin:0;padding:0}.paginationWrap .pagination li{display:inline;margin-right:4px}.paginationWrap .pagination li .paginate-link{cursor:pointer}.paginationWrap .pagination li a.active{background-color:#00a7b5;border-radius:40px;color:#fff;height:38px;width:38px}.paginationWrap .pagination li a{color:#2f3859;padding:8px 14px;text-decoration:none}.paginationWrap .pagination li a:hover:not(.active){background-color:#00a7b5;border-radius:40px}.pagination-flex-sp{display:none}.columns-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 2em;max-width:none}.columns-flex .column{width:100%}.columns-flex .column-box{display:flex;flex-direction:row;margin:0 1.5em 1em;width:40%}.columns-flex .column-detail-link-image{width:100%}.columns-flex .column-title{color:#000;cursor:pointer;margin-bottom:2em;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.columns-flex .column-detail-link{color:#000;font-weight:700;text-decoration:none}.columns-flex .column-image{height:auto;margin-bottom:1.5em;width:100%}.column-post-date{color:#00a7b5;font-weight:700;margin-bottom:1em}.column-tags{background-color:transparent;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;margin-bottom:5em}.column-tag,.column-tag-wrapper{margin:0 .25em .5em}.column-tag{background-color:#00a7b5;color:#fff;padding:.25em .5em}.sidebar-flex{flex-grow:2;max-width:20%}.sidebar-detail-flex{flex-grow:2;width:50%}.page-column-description{display:block;line-height:2;margin:60px auto;max-width:850px}.button-wrapper .column-button{background-color:transparent;border:none;flex-grow:4;font-size:20px;margin-right:5%;vertical-align:middle}.button-wrapper .arrow{margin-right:.5em}.sidebar-title{color:#00a7b5;font:Demi Oblique 30px/38px Futura PT;font-style:italic;margin:1em auto 2em}.sidebar-title .sidebar-title-text{font-weight:700}.sidebar-contents{max-height:200px;overflow:scroll;padding-inline-start:0}.sidebar-contents .sidebar-content{list-style:none;margin-bottom:.5em}.sidebar-contents .sidebar-link{word-wrap:break-word;color:#000;cursor:pointer;text-decoration:none}.sidebar-contents .sidebar-link:hover{opacity:.4}.column-sidebar-button-arrow{display:none}.sidebar-line{color:#707070;width:100%}.column-hero{margin-bottom:80px;width:100%}.column-contents{color:#000;display:flex;flex:row;flex-wrap:wrap;justify-content:space-around;margin:60px 160px 10%}.title-button{margin-bottom:60px}.title-button .column-button{align-items:center;background-color:#fff;border:0 solid;display:flex;flex-direction:row;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:40px;padding:0;text-align:left;width:-webkit-fill-available}.column-button:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}.columns-detail{width:60%}.columns-detail-margin-horizontal{margin:0 auto}.columns-top-image{display:block;margin-bottom:80px;width:100%}.columns-top-image-content{width:100%}.columns-detail-title-font-size{font-size:36px}.columns-detail-image-bottom-margin,.columns-detail-tags-bottom-margin{margin-bottom:55px}.columns-detail-title-bottom-margin{margin-bottom:100px}.columns-detail-content{font-size:22px;max-width:100%;word-break:break-all}.columns-detail-content p{font-family:YuGothic;font-size:16px}.columns-detail-link-box{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0;width:100%}.columns-detail-share-box{display:flex;margin-top:40px;text-align:center;width:80%}.columns-detail-share-box #twitter-widget-0{margin-right:24px}.columns-detail-top-image{display:block;width:100%}#sidebar-archives,#sidebar-categories,#sidebar-tags{display:none;height:0}@media screen and (max-width:1024px){#reset-button{margin:8px 24px;width:auto}.columns-contents-detail-container{margin:0 2em 2em}.columns-top-image{margin-bottom:40px}.columns-detail-title-font-size{font-size:24px}.columns-detail{width:90%}.clumns-detail-content{font-size:16px;max-width:100%;word-break:break-all}.columns-container{flex-direction:column;margin:0 24px 90px}.pagination-flex-pc{display:none}.pagination-flex-sp{display:flex;list-style:none}.columns-contents-detail-container{margin:0}.columns-detail-image-bottom-margin,.columns-detail-tags-bottom-margin{margin-bottom:40px}.columns-detail-title-bottom-margin{margin-bottom:60px}.columns-flex{margin:0}.columns-flex,.columns-flex .column-box{max-width:100%}.columns-flex .columns-detail-margin-horizontal{margin:0 30px}.columns-flex .columns-detail-content{max-width:100%}.columns-detail-share-box{text-align:center;width:100%}.columns-page-main-title{font-size:46px;font-weight:700;margin-bottom:10px;text-align:center}.columns-page-sub-title{font-size:12px;font-weight:700;margin-bottom:60px;text-align:center}.columns-detail-link-box{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0;width:100%}.sidebar-line{display:none}.sidebar-title{align-items:center;border:2px solid #00a7b5;cursor:pointer;display:flex;flex-direction:row;font-weight:700;justify-content:space-between;margin:0;padding:20px;text-align:center}.columns-sidebar-button-arrow{border-right:2px solid #00a7b5;border-top:2px solid #00a7b5;height:.75em;margin-bottom:.5em;margin-right:.5em;transform:rotate(135deg);width:.75em}.sidebar-unit{margin-bottom:10px;margin-left:0}.sidebar-contents{margin-bottom:8px;margin-top:0;padding:8px}.sidebar-content{padding:12px}#sidebar-categories-contents{border:1px solid #00a7b5;max-height:0;position:relative;transition:height visibility 2s linear;visibility:hidden}#sidebar-categories:checked~#sidebar-categories-contents{border:1px solid #00a7b5;max-height:20vh;position:relative;transition:2s;visibility:visible}#sidebar-tags-contents{border:1px solid #00a7b5;max-height:0;position:relative;transition:height visibility 2s linear;visibility:hidden}#sidebar-tags:checked~#sidebar-tags-contents{border:1px solid #00a7b5;max-height:20vh;position:relative;transition:2s;visibility:visible}#sidebar-archives-contents{border:1px solid #00a7b5;max-height:0;position:relative;transition:height visibility 2s linear;visibility:hidden}#sidebar-archives:checked~#sidebar-archives-contents{max-height:20vh;position:relative;transition:2s;visibility:visible}.sidebar-flex{margin:0 24px;max-width:100%}.sidebar-detail-flex{display:none}}@media screen and (max-width:530px){.columns-flex .column-box{margin:auto;width:85%}}.column-tabs{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);margin:0 20px;padding-bottom:40px;width:80%}.column-tabs .item-tabs{border-bottom:3px solid #fbb901;display:flex;flex-wrap:wrap;width:100%}.column-tabs .item-tabs .item-tab{background-color:#fff;color:#00a7b5;font-size:20px;font-weight:700;line-height:50px;text-align:center;transition:all .2s ease;width:50%}.column-tabs .item-tabs .item-tab:hover{opacity:.75}.column-tabs .flex-tabs{display:flex;flex-wrap:wrap;justify-content:space-between}.column-tabs .flex-tabs .panel{display:none;flex-basis:auto;margin-top:42px;width:100%}.column-tabs input[name=item-tab]{display:none}.column-tabs #columns:checked~.tabs #columns-contents,.column-tabs #news:checked~.tabs #news-contents{display:block}.column-tabs #columns:checked~.tabs #columns,.column-tabs #news:checked~.tabs #news{background-color:#5ab4bd;color:#fff}.column-lists{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 2em;max-width:100%}.tag-block{padding:4px}@media screen and (max-width:1024px){.column-tabs{margin:auto;width:100%}}.service-top-image{display:block;width:100%}.service-top-image-content{width:100%}.service-hero-container{margin-bottom:80px;width:100%}.service-hero-container .service-hero-image{width:100%}.service-detail-top-image-content{height:70vh;-o-object-fit:cover;object-fit:cover;width:100%}.sp-box-service-top-image{display:none}.service-container{display:flex;flex-direction:row;justify-content:space-between}.content .page-top-title{margin:60px auto;text-align:center}.page-main-title{font-size:48px;text-align:center}.page-content-title{font-size:50px;font-weight:700;margin:0 auto 60px;max-width:850px;text-align:left;width:90%}.page-content-title br{display:none}.page-sub-title{font-size:16px;font-weight:700;text-align:center}.services-flex{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;margin:0 2% 160px}.services-flex .service-box{display:flex;flex:1;flex-direction:row;height:auto;margin:0 1em;width:100%}.services-flex :root .service-box,.services-flex _::-webkit-full-page-media,.services-flex _:future{max-height:100px}.services-flex .service-image{height:100%}.page-service-description{display:block;line-height:2;margin:60px auto;max-width:850px}.button-wrapper{background-color:#f5f4ed;display:flex;padding:.5em .25em;width:100%}.button-wrapper .service-button{align-self:center;background-color:transparent;border:none;color:#000;flex-grow:4;font-size:20px;margin-right:5%;text-align:center;text-decoration:none;vertical-align:middle}.button-wrapper .arrow{align-self:center;border-right:3px solid #000;border-top:3px solid #000;height:1em;margin:4px;transform:rotate(135deg);width:1em}.service-hero{margin-bottom:80px;width:100%}.service-contents{display:flex;flex:row;flex-wrap:wrap;justify-content:space-around;margin:10%}.service-contents .service-content{cursor:pointer;position:relative;width:45%}.service-contents .service-content:hover .service-button{color:#00a7b5}.service-contents .service-content .service-button:after{content:"";inset:0;position:absolute}.service-contents .service-content .service-flex a{position:relative;z-index:1}.service-contents .service-content .service-image{margin-bottom:40px;width:100%}.title-button{font-size:16px;margin-bottom:23px 40px;text-align:left}.title-button .service-button{align-items:center;background-color:#fff;border:0 solid;color:#000;cursor:pointer;display:flex;flex-direction:row;font-size:20px;font-weight:700;justify-content:space-between;margin-bottom:40px;padding:0;text-align:left;width:-webkit-fill-available}.service-button:focus,.service-button:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#00a7b5;cursor:pointer;outline:none;padding:0}.service-button-arrow{align-self:center;border-right:2px solid #00a7b5;border-top:2px solid #00a7b5;height:.75em;margin:4px;transform:rotate(45deg);width:.75em}.service-detail-top-image-wrapper{margin-bottom:60px;width:100%}.service-detail-contents-wrapper{margin:0 auto 100px;width:90%}.service-detail-title{color:#fbb901;font-size:26px;font-weight:700;margin-bottom:40px}.service-detail-sub-title{color:#000;font-size:36px;font-weight:700;margin-bottom:160px}.service-detail-description{color:#000;font-size:18px;margin-bottom:90px}.service-detail-point{color:#fbb901;font-size:26px}.service-detail-scale-summary{color:#00a7b5;font-size:28px}@media screen and (max-width:375px){.button-wrapper .service-button{font-size:10px}}@media screen and (max-width:450px){.button-wrapper .service-button{font-size:14px}}@media screen and (min-width:1024px){.service-detail-contents-wrapper{width:60%}}@media screen and (max-width:1300px){.service-top-image{margin-bottom:80px}.service-top-image,.service-top-image-content{display:block;width:100%}.service-hero-container{margin-bottom:40px}.service-container,.services-flex{flex-direction:column}.services-flex{margin-bottom:0 0 100px;width:90%}.services-flex .service-box{margin-bottom:20px}.service-contents{display:flex;flex:row;flex-wrap:wrap;justify-content:space-around;margin:0 24px 20px}.service-contents .service-content{margin-bottom:60px;width:100%}.service-contents .service-content .service-image{margin-bottom:40px;width:100%}.page-content-title{font-size:28px;margin:0 32px}.page-content-title br{display:inline}.page-service-description{font-size:16px;width:90%}.button-wrapper{width:90%}.service-detail-title{color:#fbb901;font-size:18px;margin-bottom:20px}.service-detail-sub-title{font-size:28px;margin-bottom:80px}.service-detail-description{font-size:16px;margin-bottom:60px}.service-detail-point{font-size:18px}.service-detail-scale-summary{color:#00a7b5;font-size:18px}.content .page-top-title{margin:0 auto 60px;text-align:center}}.job-contact-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;position:relative;width:100%}.job-contact-container .top-image{margin-bottom:80px;width:100%}.job-contact-container .top-image-content{width:100%}.job-contact-container .page-title{font-weight:700;margin-bottom:6em;max-width:60%;text-align:center}.job-contact-container .page-title .main-title{font-family:futura-pt;font-size:42px;letter-spacing:3px}.job-contact-container .page-title .sub-title{color:#000;font-size:16px}.job-contact-container .progressbar{display:flex;flex-wrap:wrap;width:60%}.job-contact-container .progressbar .item{align-items:center;background:#f5f5f5;color:#999;justify-content:center;line-height:1.5;padding:13px 0;position:relative;text-align:center;width:33%}.job-contact-container .progressbar .item:not(:last-child):after,.job-contact-container .progressbar .item:not(:last-child):before{border:37px solid transparent;border-left:20px solid #f5f5f5;bottom:0;content:"";left:100%;margin:auto;position:absolute;top:0;z-index:2}.job-contact-container .progressbar .item:not(:last-child):before{border-left-color:#fff;margin-left:1px}.job-contact-container .progressbar .item.active{background:#00a7b5;color:#fff;z-index:1}.job-contact-container .progressbar .item.active:not(:last-child):after{border-left-color:#00a7b5}.job-contact-container .progressbar .item.active:not(:last-child):before{border-left:none}.job-contact-container .contact{background-color:#f0f0f0;margin:auto;padding:24px;width:55%}.job-contact-container .form{display:flex;flex-direction:column;padding:24px 0;width:100%}.job-contact-container .form .contact-contents-title{font-size:24px;margin-top:2px;text-align:center}.job-contact-container .form .contact-form{display:flex;flex-direction:column;margin:0 auto;padding:24px;width:60%}.job-contact-container .form .form-box{display:flex;flex-direction:column;margin:0 auto;width:100%}.job-contact-container .form .form-group{display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:12px}.job-contact-container .form .contact-form-label{align-self:flex-start;font-size:18px;text-align:center}.job-contact-container .form .contact-form-input-wrapper{align-self:center;font-size:16px;padding-top:8px;width:100%}.job-contact-container .form .contact-form-input-wrapper .validate-error-message{color:red}.job-contact-container .form .consent-area{flex-direction:row}.job-contact-container .form .consent-wrapper{justify-self:center}.job-contact-container .form .consent-group{display:flex;justify-content:center;margin-bottom:40px}.job-contact-container .form .radius-dropdown{display:flex;width:-moz-fit-content;width:fit-content}.job-contact-container .form .radius-dropdown .form-control{border:#fff;border-radius:6px;font-size:18px;padding:6px;width:auto}.job-contact-container .form .radius-dropdown .date-label{align-self:center;padding:0 4px}.job-contact-container .entry-button{background-color:#fff;border:4px solid #fbb901;color:#000;font-size:20px;font-weight:700;margin-bottom:120px;opacity:.4;padding:20px 80px}.job-contact-container .entry-button.enabled{background-color:#fff;color:#fbb901;cursor:pointer;opacity:1}.job-contact-container .entry-button.enabled:active,.job-contact-container .entry-button.enabled:hover{background-color:#fbb901;color:#fff}.job-contact-container .file-names{max-width:-webkit-fill-available;padding:16px 0}.job-contact-container .file-names .file-name{padding:0 4px}@media screen and (max-width:1024px){.job-contact-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;width:100%}.job-contact-container .top-image{margin-bottom:0;width:100%}.job-contact-container .top-image-content{width:100%}.job-contact-container .page-title{font-weight:700;margin-bottom:0;max-width:90%;text-align:center}.job-contact-container .page-title .main-title{font-family:futura-pt;font-size:26px;letter-spacing:1px}.job-contact-container .page-title .sub-title{color:#000;font-size:16px}.job-contact-container .progressbar{width:90%}.job-contact-container .progressbar .item{font-size:11px;line-height:1.4;padding:10px 0}.job-contact-container .progressbar .item:not(:last-child):after,.job-contact-container .progressbar .item:not(:last-child):before{border-width:25px 25px 25px 12px}.job-contact-container .contact{background-color:#f0f0f0;margin:auto auto 24px;width:80%}.job-contact-container .form{display:flex;flex-direction:column;padding:24px 0;width:100%}.job-contact-container .form .contact-contents-title{font-size:24px;margin-top:2px;text-align:center}.job-contact-container .form .contact-form{padding:0}.job-contact-container .form .contact-form,.job-contact-container .form .form-box{display:flex;flex-direction:column;margin:0 auto;width:100%}.job-contact-container .form .form-group{display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:12px}.job-contact-container .form .contact-form-label{align-self:flex-start;font-size:18px;margin:0;text-align:center}.job-contact-container .form .contact-form-input-wrapper{align-self:center;font-size:16px;padding-top:8px;width:100%}.job-contact-container .form .contact-form-input-wrapper .validate-error-message{color:red}.job-contact-container .form .radius-dropdown{display:flex;width:-moz-fit-content;width:fit-content}.job-contact-container .form .radius-dropdown .form-control{border:#fff;border-radius:6px;font-size:18px;padding:6px;width:auto}.job-contact-container .form .radius-dropdown .date-label{align-self:center;padding:0 4px}.job-contact-container .consent-area{flex-direction:row}.job-contact-container .consent-wrapper{justify-self:center}.job-contact-container .consent-group{display:flex;justify-content:center;margin-bottom:40px}.job-contact-container .entry-button{background-color:#fff;border:4px solid #fbb901;color:#000;cursor:pointer;font-size:20px;font-weight:700;margin-bottom:24px;width:100%}}@media screen and (max-width:450px){.job-contact-container .form .contact-form-label{align-self:flex-start;font-size:14px;margin:0;text-align:center}}.recruit-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;width:100%}.recruit-container .top-image{margin-bottom:80px;width:100%}.recruit-container .top-image-content{width:100%}.recruit-container .page-title{font-weight:700;margin-bottom:6em;max-width:60%;text-align:center}.recruit-container .page-title .main-title{font-family:futura-pt;font-size:42px;letter-spacing:3px}.recruit-container .page-title .sub-title{color:#000;font-size:16px}.recruit-container .contents{display:flex;flex-flow:column;margin:0 auto;width:60%}.recruit-container .contents .title{font-size:26px;font-weight:700;margin-bottom:1em;text-align:left}.recruit-container .contents .content{font-size:16px;line-height:2.3;margin-bottom:1em}.recruit-container .contents .image,.recruit-container .contents .image .recruit-image{width:100%}.recruit-container .information{display:flex;flex-flow:column wrap;margin:3em auto 5em;width:60%}.recruit-container .information>.title{color:#fbb901;font-size:20px;font-weight:700;margin-bottom:2em;text-align:left}.recruit-container .information .line{border:5px;color:#000}.recruit-container .information .content{align-items:center;border-top:1px solid #b8b8b8;display:flex;flex-flow:row wrap;justify-content:center;padding:.5em 0}.recruit-container .information .content .title{color:#000;flex:2;font-size:18px;margin:0}.recruit-container .information .content .description{flex:5;font-size:16px;line-height:1.4;margin:12px}.recruit-container .tags{display:flex;padding-bottom:4px;width:100%}.recruit-container .tags.detail{width:60%}.recruit-container .tags .tag{background-color:#00a7b5;border-radius:4px;color:#fff;font-size:12px;justify-self:center;margin-right:12px;margin-top:12px;opacity:.2;padding:4px}.recruit-container .tags .tag.activate{opacity:1}.recruit-container .entry-button{background-color:#fff;border:4px solid #fbb901;color:#fbb901;font-size:20px;font-weight:700;margin-bottom:120px;padding:20px 80px}.recruit-container .entry-button.enabled{background-color:#fff;color:#fbb901;cursor:pointer}.recruit-container .entry-button.enabled:hover{background-color:#fbb901;color:#fff}.recruit-container .job-list{margin-bottom:96px;margin-top:0;width:80%}.recruit-container .job-list .job-nothing{font-size:18px;text-align:center}.recruit-container .job-list .images .image{height:100%}.recruit-container .job-list .job-content{color:#000;cursor:pointer;display:flex;flex-direction:row;margin:36px 0;position:relative}.recruit-container .job-list .job-content.job-disable{background-size:cover;cursor:default}.recruit-container .job-list .job-content.job-disable:after{background-color:#fff;bottom:0;content:"";left:0;opacity:.9;position:absolute;right:0;top:0}.recruit-container .job-list .disable-message{color:#3c2a00;font-size:28px;font-weight:700;left:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.recruit-container .job-list .textbox{display:flex;flex-direction:column;justify-content:space-between;margin:0 36px;overflow:hidden}.recruit-container .job-list .textbox .title{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#00a7b5;display:-webkit-box;font-size:36px;overflow:hidden}.recruit-container .job-list .textbox .detail{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}*{word-wrap:break-word;overflow-wrap:break-word}.information-link{color:#000;text-decoration:none}.information-link:hover{color:#000}.job-link{opacity:.5}.job-link:active,.job-link:focus,.job-link:hover{opacity:1;text-decoration:none}@media screen and (max-width:1024px){.recruit-container{margin-bottom:100px}.recruit-container .top-image{margin-bottom:0}.recruit-container .page-title{margin-bottom:0;max-width:100%}.recruit-container .page-title .main-title{font-size:26px;padding:12px}.recruit-container .page-title .sub-title{font-size:18px;margin-bottom:1em}.recruit-container .contents{width:90%}.recruit-container .contents .title{font-size:20px;margin-bottom:1em}.recruit-container .contents .content{line-height:1.2;margin-bottom:0}.recruit-container .contents .content .description{font-size:16px;line-height:1.8}.recruit-container .information{margin:0 36px;width:90%}.recruit-container .information .title{font-size:20px;margin:1em 0}.recruit-container .information .content{flex-direction:column;word-break:break-all}.recruit-container .information .content .title{flex:4;font-size:24px;justify-content:start;padding:12px;white-space:nowrap}.recruit-container .information .content .description{line-height:1.3;min-width:0}.recruit-container .information .content .description .link-content{line-height:1.3}.recruit-container .tags{display:flex;padding-top:8px;width:100%}.recruit-container .tags.detail{width:90%}.recruit-container .tags .tag{font-size:10px;margin:4px;padding:2px}.recruit-container .job-list{margin:0 0 24px;width:90%}.recruit-container .job-list .job-nothing{font-size:16px}.recruit-container .job-list .images .image{height:100%;width:100%}.recruit-container .job-list .job-content{display:flex;flex-direction:column;margin-bottom:32px;margin-top:28px}.recruit-container .job-list .disable-message{font-size:16px}.recruit-container .job-list .textbox{margin:0}.recruit-container .job-list .textbox .title{font-size:24px}.recruit-container .job-list .textbox .detail{padding-top:4px}}.privacy-in-form{height:60vh;margin:24px 0;width:100%}.required-form:after{background-color:red;border-radius:6px;color:#fff;content:"必須";font-size:16px;margin-left:12px;padding:2px}.contact-form-submit-button{background-color:#fff;border:4px solid #fbb901;cursor:pointer;font-size:20px;font-weight:700;margin-bottom:120px;opacity:.2;padding:20px 80px}.contact-form-input-wrapper{width:80%}.validate-error-message{color:red}.file-name{align-self:center;padding-left:12px}.contact-form-label{align-self:center;font-size:16px;margin-right:24px}.contact-form-input-wrapper{display:flex}textarea.contact-form-input-area{width:100%}.jobcontact-contents-title{color:#fbb901;font-size:24px;font-weight:700;margin:14px;text-align:center}.file input{display:none;width:100%}.file{background:#00a7b5;border-radius:2.5em;color:#fff;cursor:pointer;display:inline-block;font-size:.95em;line-height:1.4;margin:1em 0;padding:.7em 1em;transition:.2s;width:7em}.form .file:hover{box-shadow:0 8px 10px -2px rgba(0,0,0,.2)}.file-uploader{width:-moz-fit-content;width:fit-content}.form-box-row{display:flex;flex-direction:row;flex-wrap:wrap}.contact-form-submit-button-wrapper,.g-recaptcha{margin:auto}.contact-form-input-area{border:none;border-radius:12px;font-size:18px;padding:12px;width:100%}.contact-form-input-area.disabled{background-color:#f0f0f0}.text-center{margin:36px;text-align:center}@media screen and (max-width:450px){.required-form:after{font-size:14px}}.contact-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;width:100%}.contact-container .top-image{margin-bottom:80px;width:100%}.contact-container .top-image-content{width:100%}.contact-container .page-title{font-weight:700;max-width:60%;text-align:center}.contact-container .page-title .main-title{font-family:futura-pt;font-size:42px;letter-spacing:3px}.contact-container .page-title .sub-title{color:#000;font-size:16px}.contact-container .contact{background-color:#f0f0f0;margin:auto;padding:24px;width:50%}.contact-container .form{display:flex;flex-direction:column;padding:24px 0;width:100%}.contact-container .form .contact-contents-title{font-size:24px;margin-top:2px;text-align:center}.contact-container .form .contact-form{display:flex;flex-direction:column;margin:0 auto;padding:24px;width:70%}.contact-container .form .form-box{display:flex;flex-direction:column;margin:0 auto;width:100%}.contact-container .form .form-group{display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:12px}.contact-container .form .contact-form-label{align-self:flex-start;font-size:18px;text-align:center}.contact-container .form .contact-form-input-wrapper{align-self:center;font-size:16px;padding-top:8px;width:100%}.contact-container .form .contact-form-input-wrapper .validate-error-message{color:red}.contact-container .form .contact-form-input-area{box-sizing:border-box;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.contact-container .form .consent-area{flex-direction:row}.contact-container .form .consent-wrapper{justify-self:center}.contact-container .form .consent-group{display:flex;justify-content:center;margin-bottom:40px}.contact-container .form .radius-dropdown{display:flex;width:-moz-fit-content;width:fit-content}.contact-container .form .radius-dropdown .form-control{border:#fff;border-radius:6px;font-size:18px;padding:6px;width:auto}.contact-container .form .radius-dropdown .date-label{align-self:center;padding:0 4px}.contact-container .contact-group{color:#000;display:flex;flex-direction:row;font-size:24px;justify-content:space-between;margin:auto;min-width:60%}.contact-container .contact-group .contact-fax,.contact-container .contact-group .contact-tel{margin:24px}.contact-container .contact-group .topic-title{color:#fbb901;font-size:32px}.contact-container .contact-group .topic-content,.contact-container .contact-group .topic-description{font-size:24px}.contact-container .contact-group .topic-content-tel{color:#000;text-decoration:none}.contact-container .contact-group .topic-content-tel:visited{color:#000}.contact-container .entry-button{background-color:#fff;border:4px solid #fbb901;color:#000;font-size:20px;font-weight:700;margin-bottom:120px;opacity:.5;padding:20px 80px}.contact-container .entry-button.enabled{background-color:#fff;color:#fbb901;cursor:pointer}.contact-container .entry-button.enabled:active,.contact-container .entry-button.enabled:hover{background-color:#fbb901;color:#fff}@media screen and (max-width:1024px){.contact-container{align-items:center;display:flex;flex-flow:column;font-size:16px;justify-content:center;width:100%}.contact-container .top-image{margin-bottom:80px;width:100%}.contact-container .top-image-content{width:100%}.contact-container .page-title{font-weight:700;margin-bottom:6em;max-width:90%;text-align:center}.contact-container .page-title .main-title{font-family:futura-pt;font-size:42px;letter-spacing:1px}.contact-container .page-title .sub-title{color:#000;font-size:16px}.contact-container .contact{background-color:#f0f0f0;margin:auto;width:80%}.contact-container .form{display:flex;flex-direction:column;padding:24px 0;width:100%}.contact-container .form .contact-contents-title{font-size:24px;margin-top:2px;text-align:center}.contact-container .form .contact-form{padding:0}.contact-container .form .contact-form,.contact-container .form .form-box{display:flex;flex-direction:column;margin:0 auto;width:100%}.contact-container .form .form-group{display:flex;flex-direction:column;justify-content:center;margin-top:24px;padding:12px}.contact-container .form .contact-form-label{align-self:flex-start;font-size:18px;margin:0;text-align:center}.contact-container .form .contact-form-input-wrapper{align-self:center;font-size:16px;padding-top:8px;width:100%}.contact-container .form .contact-form-input-wrapper .validate-error-message{color:red}.contact-container .form .radius-dropdown{display:flex;width:-moz-fit-content;width:fit-content}.contact-container .form .radius-dropdown .form-control{border:#fff;border-radius:6px;font-size:18px;padding:6px;width:auto}.contact-container .form .radius-dropdown .date-label{align-self:center;padding:0 4px}.contact-container .contact-group{color:#000;display:flex;flex-direction:row;justify-content:space-between;width:90%}.contact-container .contact-group .contact-fax,.contact-container .contact-group .contact-tel{margin:12px}.contact-container .contact-group .topic-title{color:#fbb901;font-size:24px}.contact-container .contact-group .topic-content,.contact-container .contact-group .topic-description{font-size:16px}.contact-container .contact-group .topic-content-tel{color:#000;text-decoration:none}.contact-container .contact-group .topic-content-tel:visited{color:#000}.contact-container .consent-area{flex-direction:row}.contact-container .consent-wrapper{justify-self:center}.contact-container .consent-group{display:flex;justify-content:center;margin-bottom:40px}.contact-container .entry-button{background-color:#fff;border:4px solid #fbb901;cursor:pointer;font-size:20px;font-weight:700;margin-bottom:24px;width:100%}}

/*# sourceMappingURL=style.css.map*/