/*!
This css file maked from sass files.
Should change from sass files.
The description rule of css is FLOCSS.
*/@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{background-color:#fff;color:#000;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "YuGothic Medium", "Yu Gothic Medium", YuGothic, "Yu Gothic", sans-serif;font-size:16px;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%}p{line-height:1.8}input:focus,textarea:focus,select:focus{outline:none;outline-offset:none}button{background-color:transparent;border:none;font-size:1rem}.l-footer{width:100%}.l-header{width:100%}.l-main{width:100%}.c-input__select{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-size:1rem;height:30px;padding:5px;width:100%}.c-input__select:focus{background-color:#f2f2f2;border:1px solid #ebf5fd;outline:none}.c-input__select:-ms-input-placeholder{font-size:14px}.c-input__select::placeholder{font-size:14px}.c-input__text{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-size:1rem;height:30px;padding:5px 10px;width:100%}.c-input__text:focus{background-color:#f2f2f2;border:1px solid #ebf5fd;outline:none}.c-input__text:-ms-input-placeholder{font-size:14px}.c-input__text::placeholder{font-size:14px}.c-input__textarea{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;display:block;font-size:1rem;padding:5px 10px;width:100%}.c-input__textarea:focus{background-color:#f2f2f2;border:1px solid #ebf5fd;outline:none}.c-input__textarea:-ms-input-placeholder{font-size:14px}.c-input__textarea::placeholder{font-size:14px}.c-input__number{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-size:1rem;height:30px;padding:5px 10px;width:100px}.c-input__number:focus{background-color:#f2f2f2;border:1px solid #ebf5fd;outline:none}.c-input__number:-ms-input-placeholder{font-size:14px}.c-input__number::placeholder{font-size:14px}.c-input__postalcode{border:1px solid #dbdbdb;border-radius:4px;box-sizing:border-box;color:#000;font-size:1rem;height:30px;padding:5px 10px;width:110px}.c-input__postalcode:focus{background-color:#f2f2f2;border:1px solid #ebf5fd;outline:none}.c-input__postalcode:-ms-input-placeholder{font-size:14px}.c-input__postalcode::placeholder{font-size:14px}.c-input__file{box-sizing:border-box;color:#000;font-size:1rem;height:30px;width:100%}.c-table{line-height:1.8;width:100%}.c-table tr{border-top:1px solid #aab9c3}.c-table tr:last-child{border-bottom:1px solid #aab9c3}.c-table th{box-sizing:border-box;color:#000;font-weight:400;padding:20px 5px;text-align:left;vertical-align:top;width:calc((108 / 335) * 100%)}.c-table td{padding:20px 10px}.c-table ul{list-style:none}.c-table a:link{color:#000;text-decoration:none}.c-table a:visited{color:#000}.c-table a:active{color:#000}.p-404__desc{margin:0 calc((20 / 375) * 100%)}.p-404__link{display:flex;flex-flow:row wrap;list-style:none;margin-bottom:-30px}.p-404__list-item{display:inline-block;margin-bottom:30px;width:100%}.p-404__list-item a{text-decoration:none}.p-404__list-item a:link{color:#000}.p-404__list-item a:visited{color:#000}.p-404__list-item a:active{color:#000}.p-bk-button{background-color:#fff;border:1px solid #000;box-sizing:border-box;color:#000;display:block;height:40px;line-height:40px;margin:0 auto;text-align:center;text-decoration:none;transition:0.3s;width:206px}.p-bk-button:link{color:#000}.p-bk-button:visited{color:#000}.p-bk-button:active{color:#000}.p-body{background-color:#fff}.p-br--sp{display:block}.p-br--tb{display:none}.p-br--pc{display:none}.p-business{margin-bottom:40px}.p-business__box{margin-bottom:10px}.p-business__headline{color:#3c87cb;font-size:1.25rem;font-weight:400;margin-bottom:10px}.p-business__img img{display:block;height:auto;width:100%}.p-button-area--job-list{margin-top:30px}.p-button-area--double{display:flex;flex-flow:column wrap;justify-content:space-around;margin-top:50px}.p-button-area--double .p-button{margin-bottom:30px}.p-button{background-color:#fff;border:1px solid #3c87cb;box-sizing:border-box;color:#3c87cb;cursor:pointer;display:block;height:40px;line-height:40px;margin:0 auto;text-align:center;text-decoration:none;transition:0.3s;width:200px}.p-button:link{color:#3c87cb}.p-button:visited{color:#3c87cb}.p-button:active{color:#3c87cb}.p-category-hero{background-image:url(../img/common/category-hero_common_sp.jpg);background-position:center;background-size:cover;min-height:178px;width:100%}.p-category-hero__box{align-items:center;display:flex;justify-content:center;margin:0 20px;min-height:178px}.p-category-hero__headline{color:#fff;margin:30px 0;text-align:center}.p-category-hero__headline__main{display:block;font-family:Verdana, sans-serif;font-size:2.250rem;font-weight:700;line-height:1.5}.p-category-hero__headline__sub{display:block;font-size:1rem;font-weight:400;position:relative}.p-category-hero__headline__sub::before{background-color:#fff;content:"";display:inline-block;height:1px;margin-bottom:5px;margin-right:5px;width:15px}.p-category-hero__headline__sub::after{background-color:#fff;content:"";display:inline-block;height:1px;margin-bottom:5px;margin-left:5px;width:15px}.p-company-policy{margin:30px auto 60px;width:100%}.p-company-policy__inner{background-color:#3c87cb;color:#fff;padding:calc((40 / 375) * 100vw) 0}.p-company-policy__headline{margin-bottom:30px;text-align:center}.p-company-policy__headline__en{display:block;font-size:1.875rem;font-weight:700;margin-bottom:10px}.p-company-policy__headline__attachment{display:block;font-size:1.25rem;font-weight:400}.p-company-policy__txt{font-size:1.5rem;font-weight:700;margin:0 auto;width:calc((262 / 375) * 100%)}.p-contact-info{color:#fff;font-style:normal}.p-contact-info__name{color:#3c87cb;display:block;font-size:1.125rem;font-weight:700;margin-bottom:10px}.p-contact-info__address{display:block;margin-bottom:10px}.p-contact-info__tell{display:block;margin-bottom:10px}.p-contact-info__tell a{pointer-events:auto}.p-contact-info__note{line-height:1.8}.p-contact__box a{color:#000;text-decoration:underline}.p-contact__box a:link{color:#000}.p-contact__box a:visited{color:#000}.p-contact__box a:active{color:#000}.p-contact__tell{color:#3c87cb;display:block;font-size:2rem;font-weight:700;margin-bottom:10px;pointer-events:auto;text-align:center;text-decoration:none}.p-contact__tell::before{background-image:url(../img/common/icon_tel.svg);background-size:contain;content:"";display:inline-block;height:30px;margin-right:10px;vertical-align:-2px;width:30px}.p-contact__tell:link{color:#3c87cb}.p-contact__tell:visited{color:#3c87cb}.p-contact__tell:active{color:#3c87cb}.p-contact__tell__note{display:block;font-size:10px;text-align:center}.p-contact__step{display:flex;justify-content:space-between;list-style:none;margin-bottom:30px}.p-contact__step-item{border:1px solid #000;box-sizing:border-box;color:#000;margin-right:2%;padding:7px;width:32%}.p-contact__step-item:last-child{margin-right:0}.p-contact__step-item.is-current{background-color:#3c87cb;border:1px solid #3c87cb;color:#fff}.p-contact__step-item.is-current .p-contact__step-title{color:#fff}.p-contact__step-name{font-weight:400}.p-contact__step-number{display:block;margin-bottom:10px}.p-contact__step-title{display:block;font-size:0.875rem;letter-spacing:-1px}.p-contact__form th{display:block;font-weight:400;width:100%}.p-contact__form td{box-sizing:border-box;display:block;width:100%}.p-contact__form label{margin-right:30px}.p-contact__form label span{vertical-align:middle}.p-contact__label{position:relative}.p-contact__label::after{background-color:#000;color:#fff;content:"";font-weight:400;height:30px;position:absolute;right:0;text-align:center;top:19px;width:57px}.p-contact__label--required::after{background-color:#fff;border:1px solid #3c87cb;box-sizing:border-box;color:#3c87cb;content:"必須"}.p-contact__button-area{display:flex;flex-flow:column wrap;margin:30px auto 0}.p-contact__button-area .p-bk-button{margin-top:30px;order:2}.p-contact__button-area .p-button{order:1}.p-content-area{box-sizing:border-box;margin:30px auto 60px;width:100%}.p-content-area--blue{background-color:#ebf5fd}.p-content-area__inner{margin:0 calc((20 / 375) * 100%);position:relative}.p-copyright{background-color:#fff;height:60px;width:100%}.p-copyright__txt{color:#000;display:block;font-size:0.75rem;line-height:60px;margin:0 auto;text-align:center}.p-cta-nav__contact{border:1px solid #fff;box-sizing:border-box;color:#fff;display:block;font-weight:700;height:40px;line-height:40px;margin:40px auto 0;text-align:center;text-decoration:none;transition:0.3s;width:200px}.p-cta{background:#0589d8;background:linear-gradient(90deg, #0589d8 0%, #00d1f9 100%);width:100%}.p-cta__inner{margin:0 calc((20 / 375) * 100%);padding:40px 0}.p-cta__headline{color:#fff;font-size:1.25rem;line-height:1.5;margin-bottom:20px;text-align:center}.p-cta__box{background-color:#fff;padding:40px 0}.p-cta__box__headline{color:#3c87cb;font-size:1.25rem;font-weight:700;margin-bottom:15px;text-align:center}.p-cta__contact{background-color:#3c87cb;border:3px solid #3c87cb;box-sizing:border-box;color:#fff;display:block;font-size:1.25rem;font-weight:700;height:65px;line-height:59px;margin:0 calc((15 / 335) * 100%);text-align:center;text-decoration:none;transition:0.3s}.p-cta__tell{background-color:#fff;margin-bottom:25px;padding:calc((20 / 335) * 100%) calc((30 / 335) * 100%)}.p-cta__tell__headline{color:#3c87cb;font-size:1.25rem;font-weight:700;margin-bottom:10px;text-align:center}.p-cta__tell__num{color:#3c87cb;display:block;font-size:2rem;font-weight:700;margin-bottom:5px;pointer-events:auto;text-align:center;text-decoration:none}.p-cta__tell__num::before{background-image:url(../img/common/icon_tel.svg);background-size:contain;content:"";display:inline-block;height:40px;vertical-align:-8px;width:40px}.p-cta__tell__num:link{color:#3c87cb}.p-cta__tell__num:visited{color:#3c87cb}.p-cta__tell__num:active{color:#3c87cb}.p-cta__tell__note{color:#3c87cb;display:block;font-size:0.65rem;text-align:center}.p-desc__headline{color:#3c87cb;font-size:1.25rem;font-weight:700;margin-bottom:40px;text-align:center}.p-footer{background-color:#333;color:#000;width:100%}.p-footer__box{box-sizing:border-box;margin:0 calc((20 / 375) * 100%);max-width:1200px;padding:20px 0 40px}.p-footer__box a{text-decoration:none}.p-footer__box a:link{color:#fff}.p-footer__box a:visited{color:#fff}.p-footer__box a:active{color:#fff}.p-footer__logo{display:block;height:auto;margin:0 auto 24px;width:calc((105 / 335) * 100%)}.p-footer__info{margin-bottom:40px;width:100%}.p-header{background-color:#fff;background-color:#fff;box-sizing:border-box}.p-header__box{box-sizing:border-box;display:flex;height:70px;justify-content:space-between;padding:0 calc((20 / 375) * 100%)}.p-header__logo{height:56px;margin:7px 0;width:auto}.p-header__logo img{display:block;height:100%;width:auto}.p-headline{margin-bottom:30px;text-align:center}.p-headline__en--02{font-size:1.875rem;font-weight:700;position:relative}.p-headline__en--02::after{background-color:#fffe41;bottom:4px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%);width:110%;z-index:-1}.p-headline__en__attachment{color:#3c87cb;display:block;font-size:1.25rem;font-weight:400;margin:10px auto}.p-headline__jp--02{color:#3c87cb;font-size:1.875rem;font-weight:400}.p-hero{background-image:url(../img/home/hero_sp.jpg);background-position:center;background-size:contain;height:calc((440 / 375) * 100vw);overflow:hidden;width:100%}.p-hero__inner{height:calc((440 / 375) * 100vw);margin:0 calc((20 / 375) * 100%);position:relative}.p-hero__headline{display:none}.p-hero__copy{color:#fff;font-size:1.5rem;font-weight:700;left:50%;line-height:1.5;position:absolute;top:120px;transform:translateX(-50%);width:100%}.p-hero__copy span{display:block;margin-bottom:5px;text-align:center}.p-hero__copy span:last-child{margin-bottom:0}.p-hero__button{border:2px solid #fff;bottom:95px;color:#fff;display:block;font-weight:700;height:40px;left:50%;line-height:40px;margin:0 auto;position:absolute;text-align:center;text-decoration:none;transform:translateX(-50%);transition:0.3s;width:225px}.p-info-detail{box-sizing:border-box;margin:100px auto;width:100%}.p-info-detail__inner{margin:0 calc((20 / 375) * 100%)}.p-info-detail__meta{margin-bottom:40px}.p-info-detail__time{font-size:1.125rem;margin-right:30px}.p-info-detail__category{border:1px solid #000;box-sizing:border-box;color:#000;display:inline-block;font-size:0.75rem;min-width:100px;padding:8px 19px;text-align:center}.p-info-detail__title{color:#3c87cb;font-size:1.875rem;font-weight:700;line-height:1.5;margin-bottom:20px}.p-info-detail__contents p{margin:1rem 0}.p-info-detail__contents p:last-child{margin-bottom:0}.p-info-detail__contents strong{font-weight:700}.p-info-detail__contents blockquote{background-color:#f2f2f2;line-height:1.8;padding:30px;position:relative}.p-info-detail__contents blockquote::before{background-image:url(../img/common/icon_blockquote.svg);background-size:contain;content:"";height:20px;left:5px;position:absolute;top:5px;width:20px}.p-info-detail__contents blockquote::after{background-image:url(../img/common/icon_blockquote.svg);background-size:contain;bottom:5px;content:"";height:20px;position:absolute;right:5px;transform:rotate(180deg);width:20px}.p-info-detail__contents hr{border:0;border-top:1px solid #dbdbdb;display:block;height:1px;margin:1rem 0;padding:0}.p-info-detail__contents a{position:relative;text-decoration:none}.p-info-detail__contents a:link{color:#000}.p-info-detail__contents a:visited{color:#000}.p-info-detail__contents a:active{color:#000}.p-info-detail__contents a:not([href^="./"]):not([href^="/"]):not([href^="#"]):not([href^="https://ym.ddi.blue/"]):not([href^="https://yandm-c.com/"])::after{background-image:url(../img/common/icon_external_bk.svg);background-size:contain;content:"";display:inline-block;height:14px;margin:0 5px;vertical-align:baseline;width:14px}.p-info-detail__contents ul{line-height:1.5;list-style:disc;margin:1rem 0 1rem 25px}.p-info-detail__contents ol{line-height:1.5;list-style:decimal;margin:1rem 0 1rem 25px}.p-info-detail__contents img{display:block;height:auto;max-width:100%}.p-info-detail__contents h2{font-size:1.125rem;font-weight:700;line-height:1.5;margin:30px 0}.p-info-detail__button-area{margin-bottom:100px}.p-info-list{list-style:none;margin-bottom:40px}.p-info-list__item{margin-bottom:40px;width:100%}.p-info-list__item:last-child{margin-bottom:0}.p-info-list__item a{box-sizing:border-box;display:block;text-decoration:none}.p-info-list__item a:link{color:#000}.p-info-list__item a:visited{color:#000}.p-info-list__item a:active{color:#000}.p-info-list__topic{display:block}.p-info-list__date{display:inline-block;margin-bottom:15px;margin-right:20px}.p-info-list__category{display:inline-block;margin-bottom:15px;min-width:100px}.p-info-list__category__txt{border:1px solid #000;box-sizing:border-box;color:#000;display:block;font-size:0.75rem;min-width:100px;padding:8px 19px;text-align:center}.p-info-list__title{display:block;line-height:1.8}.p-map iframe{height:323px;width:100%}.p-message{margin-bottom:50px;width:100%}.p-message__box{background-color:#ebf5fd;box-sizing:border-box;padding:20px}.p-message__copy{color:#000;font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:50px}.p-message__meta{color:#000}.p-message__company{display:block;margin-bottom:10px}.p-message__job{display:block;margin-bottom:30px}.p-message__name{display:block;font-size:1.250rem}.p-message__img-box{background-position:center;box-sizing:border-box;padding:20px 20px 0 20px}.p-message__img{display:block;height:auto;margin:0 auto;width:100%}.p-message__txt{box-sizing:border-box;margin:0 auto}.p-nav-breadcrumb{box-sizing:border-box;margin:10px auto 30px;padding:0 calc((20 / 375) * 100%);width:100%}.p-nav-breadcrumb__list{line-height:1.5;list-style:none}.p-nav-breadcrumb__item{display:inline}.p-nav-breadcrumb__item::after{border-bottom:1px solid #000;border-right:1px solid #000;bottom:4px;content:"";display:inline-block;height:8px;margin:1px 20px;transform:rotate(-45deg);width:8px}.p-nav-breadcrumb__item:last-child::after{content:none}.p-nav-breadcrumb__item a{text-decoration:none}.p-nav-breadcrumb__item a:link{color:#000}.p-nav-breadcrumb__item a:visited{color:#000}.p-nav-breadcrumb__item a:active{color:#000}.p-nav-footer{width:100%}.p-nav-footer__list{display:flex;flex-flow:row wrap;list-style:none}.p-nav-footer__list-item{display:inline-block;margin-bottom:20px;margin-right:4%;width:48%}.p-nav-footer__list-item:nth-child(2n){margin-right:0}.p-nav-footer__list-item:nth-last-child(-n+2){margin-bottom:0}.p-nav-footer a{display:block}.p-nav-global{position:relative}.p-nav-global__menu{display:flex;flex-flow:column wrap;margin:40px 0}.p-nav-global__menu-item{margin-bottom:10px;text-align:center}.p-nav-global__menu-item:last-child{margin-bottom:0}.p-nav-global__menu-item a{display:inline-block;padding:10px;position:relative;text-decoration:none;transition:0.3s}.p-nav-global__menu-item a.is-menu-current{position:relative}.p-nav-global__menu-item a.is-menu-current::after{transform:scale(1, 1)}.p-nav-global__menu-item a:link{color:#fff}.p-nav-global__menu-item a:visited{color:#fff}.p-nav-global__menu-item a:active{color:#fff}.p-nav-global__menu-item a.is-menu-current{color:#fff;position:relative}.p-nav-global__menu-item a.is-menu-current::after{background-color:#fff;border-radius:1px;bottom:4px;content:"";height:2px;left:10px;position:absolute;width:calc(100% - 20px)}.p-nav-global__cta{margin:50px 0;padding-bottom:100px}.p-nav-global__overlay{background-color:#3c87cb;display:none;height:100%;overflow:auto;position:fixed;right:0;top:70px;width:100%;z-index:10}.p-nav-hamberger{display:block;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;z-index:20}.p-nav-hamberger button{display:block;height:20px;width:30px}.p-nav-hamberger button:focus{outline:none}.p-nav-hamberger__line span{background-color:#3c87cb;display:block;height:3px;left:0;position:absolute;transition:0.3s ease-in-out;width:30px}.p-nav-hamberger__line span:nth-child(1){top:0}.p-nav-hamberger__line span:nth-child(2){top:8px}.p-nav-hamberger__line span:nth-child(3){top:17px}.p-nav-hamberger__open{position:fixed}.p-nav-hamberger__close span:nth-child(1){top:10px;transform:rotate(-135deg)}.p-nav-hamberger__close span:nth-child(2){left:15px;width:0}.p-nav-hamberger__close span:nth-child(3){top:10px;transform:rotate(135deg)}.p-nav-info{margin:0 calc((20 / 375) * 100%)}.p-nav-info__list{display:flex;flex-flow:row wrap;list-style:none;margin-bottom:-20px}.p-nav-info__list-item{background-color:#fff;display:inline-block;font-size:1.125rem;height:40px;line-height:40px;margin-bottom:20px;margin-right:1%;max-width:140px;overflow:hidden;text-align:center;width:32%}.p-nav-info__list-item a{background-color:#fff;border:1px solid #000;box-sizing:border-box;display:block;height:40px;text-decoration:none;transition:0.3s}.p-nav-info__list-item a:link{color:#000}.p-nav-info__list-item a:visited{color:#000}.p-nav-info__list-item a:active{color:#000}.p-nav-info__list-item a.is-current{background-color:#3c87cb;border:1px solid #3c87cb;color:#fff}.p-nav-pagination__list{display:flex;flex-flow:row wrap;list-style:none;margin-bottom:-20px}.p-nav-pagination__list-item{margin-bottom:20px;margin-right:20px}.p-nav-pagination__list-item a{background-color:#fff;border:1px solid #000;box-sizing:border-box;color:#3c87cb;display:block;height:40px;line-height:40px;text-align:center;text-decoration:none;transition:0.3s;width:40px}.p-nav-pagination__list-item a:link{color:black}.p-nav-pagination__list-item a:visited{color:black}.p-nav-pagination__list-item a:active{color:black}.p-nav-pagination__list-item .is-current{background-color:#3c87cb;border:1px solid #3c87cb;box-sizing:border-box;color:#fff;display:block;height:40px;line-height:40px;text-align:center;width:40px}.p-pickup__content{box-sizing:border-box;height:calc((250 / 375) * 100vw);padding:calc((40 / 375) * 100%) 0;text-align:center;width:100%}.p-pickup__content--company{background-image:url(../img/home/pickup_company.jpg);background-size:cover}.p-pickup__content--recruit{background-image:url(../img/home/pickup_recruit.jpg);background-size:cover}.p-pickup__headline{color:#fff;font-size:1.25rem;margin-bottom:calc((30 / 250) * 100%);text-align:center}.p-pickup__headline__en{display:block;font-size:2.5rem;font-weight:700;margin-bottom:10px}.p-pickup__button{border:1px solid #fff;box-sizing:border-box;display:block;height:40px;line-height:40px;margin:0 auto;text-align:center;text-decoration:none;transition:0.3s;width:200px}.p-pickup__button:link{color:#fff}.p-pickup__button:active{color:#fff}.p-pickup__button:visited{color:#fff}.p-privacy__desc{margin:0 calc((20 / 375) * 100%)}.p-privacy__content p{margin:1rem 0}.p-privacy__content p:last-child{margin-bottom:0}.p-privacy__content ul{line-height:1.5;list-style:disc;margin:1rem 0 1rem 25px;margin-bottom:1rem}.p-privacy__content a{position:relative;text-decoration:none}.p-privacy__content a:link{color:#000}.p-privacy__content a:visited{color:#000}.p-privacy__content a:active{color:#000}.p-privacy__content a:not([href^="./"]):not([href^="/"]):not([href^="#"]):not([href^="https://ym.ddi.blue/"]):not([href^="https://yandm-c.com/"])::after{background-image:url(../img/common/icon_external_bk.svg);background-size:contain;content:"";display:inline-block;height:14px;margin:0 5px;vertical-align:baseline;width:14px}.p-recruit__desc{margin:0 auto 40px}.p-recruit__job-list{list-style:none;margin:0 calc((20 / 335) * -100%)}.p-recruit__job-list-item{background-color:#ebf5fd;margin-bottom:40px;padding:30px calc((20 / 375) * 100%)}.p-recruit__job-name{font-size:1.5rem;font-weight:700;margin-bottom:20px}.p-recruit__job-desc{margin-bottom:20px}.p-recruit__job-img{display:block;margin-bottom:25px;width:100%}.p-service-flow{margin-bottom:60px;position:relative}.p-service-flow::after{border-color:#3c87cb transparent transparent transparent;border-style:solid;border-width:20px 30px 0 30px;bottom:-40px;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.p-service-flow:last-child{margin-bottom:0}.p-service-flow:last-child::after{content:none}.p-service-flow__headline{font-size:1.5rem;font-weight:700;margin-bottom:10px}.p-service-flow__desc a{color:#000;text-decoration:underline}.p-service-flow__desc a:link{color:#000}.p-service-flow__desc a:visited{color:#000}.p-service-flow__desc a:active{color:#000}.p-service-flow__tell{pointer-events:auto}.p-service{margin-bottom:60px}.p-service__message{font-size:1.5rem;line-height:1.75;margin-bottom:40px;text-align:center}.p-service__box{margin-bottom:20px}.p-service__headline{font-size:1.5rem;font-weight:700;margin-bottom:20px}.p-service__copy{font-size:1.25rem;margin-bottom:20px}.p-service__eg{color:#3c87cb;font-size:1.125rem;margin-bottom:1rem}.p-service__img img{display:block;height:auto;width:100%}.p-strength{margin:0 calc((20 / 375) * 100%)}.p-strength__list{list-style:none}.p-strength__list-item{border:3px solid #3c87cb;box-sizing:border-box;margin-bottom:20px;padding:calc((52 / 329) * 100%) calc((30 / 329) * 100%);text-align:center;width:100%}.p-strength__list-item:last-child{margin-bottom:0}.p-strength__img{width:calc((160 / 329) * 100%)}.p-strength__headline{color:#000;font-weight:400}.p-strength__desc{margin-top:20px}.p-table{border-collapse:collapse}.p-table th{background-color:#ebf5fd;text-align:center}.p-works__message{margin:0 calc((20 / 375) * 100%)}.p-works__img{display:block;width:100%}.p-works__list{background-color:#ebf5fd;box-sizing:border-box;height:auto;padding:calc((20 / 335) * 100%);width:100%}.p-works__list::after{content:"他";display:block;margin-left:1rem}.p-works__list-item{line-height:1.5;margin-left:1rem}img.alignright{display:block;margin:0 0 0 auto}img.alignleft{display:block;margin:0 auto 0 0}img.aligncenter{display:block;margin:0 auto}.u-preload *{transition:none !important}.u-clearfix:after{clear:both;content:"";display:block}.u-only__pc{display:none}.u-only__pc--table-row{display:none}.u-only__pc--flex{display:none}.u-only__sp{display:block}.mw_wp_form span.mwform-radio-field+.horizontal-item{margin-left:0}.mw_wp_form .mwform-radio-field input{margin-right:0}.u-tell-link{pointer-events:auto}@media only screen and (min-width: 321px){.l-header{width:100%}}@media only screen and (min-width: 576px){.l-header{width:100%}.p-contact__step-title{font-size:1rem;letter-spacing:0}}@media only screen and (min-width: 768px){.l-header{width:100%}.c-table{margin:0 auto;max-width:100%}.c-table td{display:table-cell;padding:20px}.p-bk-button{display:inline-block}.p-br--sp{display:none}.p-br--tb{display:block}.p-button-area--double{flex-flow:row wrap}.p-contact__tell{font-size:3rem}.p-contact__tell::before{height:40px;width:40px}.p-contact__tell__note{font-size:1rem}.p-contact__form th{width:240px}.p-contact__label::after{right:20px}.p-contact__button-area{flex-flow:row wrap}.p-contact__button-area .p-bk-button{margin-top:0;order:1}.p-contact__button-area .p-button{order:2}.p-footer__box{display:flex}.p-hero__inner{height:600px;margin:0 auto}.p-info-list__topic{display:table}.p-info-list__date{display:table-cell;padding-right:20px}.p-info-list__category{display:table-cell;padding-right:45px}.p-info-list__title{display:table-cell}.p-map iframe{height:400px}.p-message{display:flex;height:350px}.p-message__box{order:2;padding:40px;position:relative;width:50%}.p-message__meta{bottom:40px;position:absolute}.p-message__img-box{position:relative;width:50%}.p-message__img{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:400px}.p-message__txt{width:calc((800 / 1000) * 100%)}.p-nav-footer a{display:inline-block}.p-nav-info__list-item{margin-right:calc((32 / 1000) * 100%);max-width:1200px;width:calc((140 / 1000) * 100%)}.p-nav-info__list-item:nth-child(6n){margin-right:0}.p-service-flow__desc{max-width:600px;width:70%}}@media only screen and (min-width: 900px){.l-header{width:100%}.l-header{width:100%}.c-table th{display:table-cell;min-width:260px;padding:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-404__desc{box-sizing:border-box;margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-404__list-item{margin-right:2%;width:32%}.p-404__list-item:nth-child(3n){margin-right:0}.p-br--pc{display:block}.p-business{display:flex;justify-content:space-between;margin-bottom:30px}.p-business--01:last-child{margin-bottom:40px}.p-business--02 .p-business__box{order:2}.p-business--02 .p-business__img{order:1}.p-business__box{flex-basis:calc((500 / 1000) * 100%);margin-bottom:0}.p-business__headline{font-size:1.5rem;margin-bottom:20px}.p-business__img{flex-basis:calc((450 / 1000) * 100%)}.p-button-area--works{bottom:60px;left:0;position:absolute}.p-button-area--job-list{margin-bottom:120px;margin-top:80px}.p-category-hero{background-image:url(../img/common/category-hero_common.jpg);background-size:cover;min-height:300px}.p-category-hero__box{margin:0 auto;min-height:300px;width:1000px}.p-company-policy{margin:60px auto}.p-company-policy__inner{margin:0 auto;padding:35px 0 53px;width:calc((628 / 1000) * 100%)}.p-company-policy__txt{font-size:2.25rem;font-weight:400;text-align:center}.p-contact__box{box-sizing:border-box}.p-contact__step-item{padding:15px 30px}.p-contact__step-number{font-size:1.5rem}.p-contact__step-title{font-size:1.5rem}.p-content-area{margin:60px auto}.p-content-area__inner{box-sizing:border-box;margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-cta-nav__contact{background-color:#3c87cb;border:none;display:inline-block;font-size:1.25rem;height:90px;line-height:90px;margin:0}.p-cta__inner{margin:0 auto;max-width:1200px;width:calc((1080 / 1280) * 100%)}.p-cta__headline{margin-bottom:30px}.p-cta__box{box-sizing:border-box;float:right;min-height:182px;padding:calc((30 / 1080) * 100%) 0;width:calc((532 / 1080) * 100%)}.p-cta__box__headline{margin-bottom:30px}.p-cta__contact{margin:0 auto;width:calc((364 / 532) * 100%)}.p-cta__tell{box-sizing:border-box;float:left;margin-right:calc((16 / 1080) * 100%);min-height:182px;padding:calc((30 / 1080) * 100%) 0;width:calc((532 / 1080) * 100%)}.p-cta__tell__headline{margin-bottom:30px}.p-cta__tell__num::before{margin-right:10px}.p-desc__headline{font-size:1.875rem}.p-desc__txt{font-size:1.25rem}.p-footer__box{justify-content:space-between;margin:0 auto;width:calc((1080 / 1280) * 100%)}.p-footer__logo{margin:0 0 10px}.p-footer__info{margin-bottom:0}.p-header__box{box-sizing:border-box;height:90px;margin:0 auto;padding:0;position:relative}.p-header__logo{height:70px;margin:10px 0 10px calc((20 / 1280) * 100%)}.p-headline--works{float:left;margin:0 calc((40 / 1000) * 100%)}.p-hero{background-image:url(../img/home/hero.jpg);background-size:cover;height:600px;margin-top:0;width:100%}.p-hero__inner{max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-hero__copy{font-size:2.25rem;top:172px}.p-hero__button{bottom:172px}.p-info-detail__inner{margin:0 auto;max-width:1000px;width:calc((800 / 1280) * 100%)}.p-info-list__item{margin-bottom:20px}.p-nav-breadcrumb{max-width:1200px;padding:0;width:calc((1000 / 1280) * 100%)}.p-nav-footer{margin-top:60px}.p-nav-footer__list{margin-left:auto}.p-nav-footer__list-item{margin-right:2%;width:32%}.p-nav-footer__list-item:nth-child(2n){margin-right:2%}.p-nav-footer__list-item:nth-last-child(-n+2){margin-bottom:20px}.p-nav-footer__list-item:nth-child(3n){margin-right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-nav-global{float:right;position:static}.p-nav-global__box{margin:auto 40px auto 10px}.p-nav-global__menu{flex-flow:row wrap;justify-content:flex-start;margin:0}.p-nav-global__menu-item{margin-bottom:0;margin-right:30px}.p-nav-global__menu-item:last-child{margin-right:0}.p-nav-global__menu-item a{padding:0}.p-nav-global__menu-item a::after{background-color:#3c87cb;bottom:-7px;content:"";height:2px;left:0;position:absolute;transform:scale(0, 1);transform-origin:center top;transition:0.3s;width:100%}.p-nav-global__menu-item a:link{color:#000}.p-nav-global__menu-item a:visited{color:#000}.p-nav-global__menu-item a:active{color:#000}.p-nav-global__menu-item a.is-menu-current{color:#3c87cb}.p-nav-global__menu-item a.is-menu-current::after{background-color:#3c87cb;bottom:-7px;left:0;transform:scale(1, 1);width:100%}.p-nav-global__cta{margin:0;padding-bottom:0}.p-nav-global__overlay{background-color:unset;display:flex;overflow:hidden;position:relative;right:0;top:0}.p-nav-info{box-sizing:border-box;margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-pickup{display:flex}.p-pickup__content{height:calc((426 / 1280) * 100vw);padding:calc((107 / 1280) * 100vw)}.p-pickup__headline{margin-bottom:calc((60 / 1280) * 100vw)}.p-privacy__desc{margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-recruit__desc{margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-recruit__job-list{margin:120px 0 0}.p-recruit__job-list-item{box-sizing:border-box;margin-bottom:120px;margin-left:auto;padding:67px 30px 80px calc((150 / 1000) * 100%);position:relative;width:calc((570 / 1000) * 100%)}.p-recruit__job-name{margin-bottom:20px}.p-recruit__job-desc{margin-bottom:calc((80 / 350) * 100%)}.p-recruit__job-img{position:absolute;right:calc(100% - 95px);top:-80px;width:calc((524 / 570) * 100%)}.p-service-flow{display:flex;justify-content:flex-start;margin:0 auto 60px;width:calc((900 / 1000) * 100%)}.p-service-flow__headline{font-weight:400;width:30%}.p-service-flow__desc a.p-service-flow__tell{text-decoration:none}.p-service{display:flex;justify-content:space-between;margin-bottom:40px}.p-service--01:last-child{margin-bottom:40px}.p-service--02 .p-service__box{order:2}.p-service--02 .p-service__img{order:1}.p-service__box{flex-basis:calc((500 / 1000) * 100%);margin-bottom:0}.p-service__img{flex-basis:calc((450 / 1000) * 100%)}.p-strength{margin:0 auto;max-width:1280px;width:calc((1080 / 1280) * 100%)}.p-strength__list{display:flex;flex-flow:row nowrap}.p-strength__list-item{height:calc((306 / 1080) * 100%);margin-right:calc((20 / 1080) * 100%);padding:calc((40 / 1080) * 100%) calc((15 / 1080) * 100%) calc((50 / 1080) * 100%);width:calc((346 / 1080) * 100%)}.p-strength__list-item:last-child{margin-right:0}.p-strength__img{margin-bottom:40px;width:calc((160 / 340) * 100%)}.p-strength__headline{font-size:1.25rem}.p-works__message{margin:0 auto;max-width:1200px;width:calc((1000 / 1280) * 100%)}.p-works__box{display:flex}.p-works__img{align-self:flex-start;width:calc((410 / 1000) * 100%)}.p-works__list{padding:calc((40 / 1000) * 100%);width:calc((590 / 1000) * 100%)}.p-works__list-item{font-size:1.25rem}.u-only__pc{display:block}.u-only__pc--table-row{display:table-row}.u-only__pc--flex{display:flex}.u-only__sp{display:none}}@media (hover: hover){.c-table a:hover{color:#3c87cb;text-decoration:underline}.p-404__list-item a:hover{color:#3c87cb;text-decoration:underline}.p-bk-button:hover{background-color:#000;color:#fff}.p-button:hover{background-color:#3c87cb;color:#fff;text-decoration:none}.p-contact-info__tell a{pointer-events:none}.p-contact__box a:hover{color:#3c87cb;text-decoration:underline}.p-contact__tell{pointer-events:none}.p-cta-nav__contact:hover{background-color:#fffe41;color:#3c87cb}.p-cta__contact:hover{background-color:#fff;color:#3c87cb}.p-cta__tell__num{pointer-events:none}.p-hero__button:hover{background-color:#fff;color:#3c87cb}.p-info-detail__contents a:hover{color:#3c87cb;text-decoration:underline}.p-info-detail__contents a:hover:not([href^="./"]):not([href^="/"]):not([href^="#"]):not([href^="https://ym.ddi.blue/"]):not([href^="https://yandm-c.com/"])::after{background-image:url(../img/common/icon_external_bl.svg)}.p-info-list__item a:hover .p-info-list__title{color:#3c87cb;text-decoration:underline}.p-nav-breadcrumb__item a:hover{color:#3c87cb;text-decoration:underline}.p-nav-footer a:hover{text-decoration:underline}.p-nav-hamberger button:focus{outline:1px solid #3c87cb}.p-nav-info__list-item a:hover{background-color:#3c87cb;border:1px solid #3c87cb;color:#fff}.p-nav-pagination__list-item a:hover{background-color:#3c87cb;border:1px solid #3c87cb;color:#fff}.p-pickup__button:hover{background-color:#fff;color:#3c87cb}.p-privacy__content a:hover{color:#3c87cb;text-decoration:underline}.p-privacy__content a:hover:not([href^="./"]):not([href^="/"]):not([href^="#"]):not([href^="https://ym.ddi.blue/"]):not([href^="https://yandm-c.com/"])::after{background-image:url(../img/common/icon_external_bl.svg)}.p-service-flow__desc a:hover{color:#ebf5fd}.p-service-flow__tell{pointer-events:none}.u-tell-link{pointer-events:none}}@media only screen and (min-width: 900px) and (hover: hover){.p-nav-global__menu-item a:hover{color:#3c87cb}.p-nav-global__menu-item a:hover::after{transform:scale(1, 1)}}
