@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap");*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}@media screen and (min-width:840px){.pc{display:inherit !important}}@media screen and (max-width:839px){.pc{display:none !important}}@media screen and (min-width:840px){.sp{display:none !important}}@media screen and (max-width:839px){.sp{display:inherit !important}}@media screen and (max-width:1279px){.md-hide{display:none}}.font-serif{font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}html{font-size:62.5%}body,button,input,select,textarea{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:1px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;word-break:break-all}@media screen and (max-width:599px){body,button,input,select,textarea{font-size:1.4rem}}.inner{margin:0 auto;max-width:1080px;width:100%;padding:0 40px}@media screen and (max-width:599px){.inner{padding:0 24px}}.sec{margin-bottom:160px}@media screen and (max-width:599px){.sec{margin-bottom:120px}}.sec .sec__title{font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:5.4rem;font-weight:400;line-height:1.5;margin-bottom:64px;letter-spacing:.2em;text-transform:uppercase}.sec .sec__title span{display:block;font-size:2.4rem;letter-spacing:0}@media screen and (max-width:959px){.sec .sec__title{font-size:4rem}.sec .sec__title span{font-size:1.8rem}}@media screen and (max-width:599px){.sec .sec__title{margin-bottom:40px;font-size:3rem}.sec .sec__title span{font-size:1.4rem}}.sec .sec__title.has-line:after{width:80px;content:"";height:1px;display:block;margin-top:16px;background:#222}.sec .sec__title.sec__title--center{text-align:center}.sec .sec__title.sec__title--center.has-line:after{margin-left:auto;margin-right:auto}.header{position:absolute;width:100%;top:0;left:0;padding:2rem 0;z-index:1}@media screen and (max-width:599px){.header{padding:2rem 0}.header img{width:200px}}.footer .footer__content{background:#b49e73;padding:24px 0}@media screen and (max-width:599px){.footer .footer__content{padding:16px}}.footer .footer__content>*{color:#fff}.footer .footer__content .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .footer__content .inner p{border-right:1px solid #fff;padding-right:4rem;margin-right:4rem}.footer .footer__content .inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;-webkit-transition:.3s;transition:.3s}.footer .footer__content .inner a:after{margin-left:10px;width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.footer .footer__content .inner a:hover{opacity:.7}.footer .copy{font-size:1.3rem;color:#fff;text-align:center;background:#393635;padding:20px}@media screen and (max-width:599px){.footer .copy{font-size:1rem}}.btn{width:100%;max-width:240px;line-height:5rem;border-radius:25px;display:block;text-align:center;background:#223f9d;color:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(17,71,145,.2);box-shadow:0 5px 10px 0 rgba(17,71,145,.2);text-decoration:none;-webkit-transition:.3s;transition:.3s}.btn:hover{background:#062d64;-webkit-box-shadow:0 2px 4px 0 rgba(17,71,145,.2);box-shadow:0 2px 4px 0 rgba(17,71,145,.2)}.btn.btn-wh{color:#223f9d;border:1px solid #223f9d;-webkit-box-shadow:0 5px 10px 0 rgba(17,71,145,.2);box-shadow:0 5px 10px 0 rgba(17,71,145,.2);background:#fff}.btn.btn-wh:hover{background:#223f9d;color:#e6e6e6;-webkit-box-shadow:0 2px 4px 0 rgba(17,71,145,.2);box-shadow:0 2px 4px 0 rgba(17,71,145,.2)}.btn.btn-center{margin:0 auto}.hero{margin-bottom:160px;position:relative}@media screen and (max-width:599px){.hero{margin-bottom:100px}}.hero .hero__img{position:absolute;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh,1vh)*100);z-index:-1}.hero .hero__img:before{content:"";background:rgba(0,0,0,.1);width:100%;height:100%;top:0;left:0;display:block;position:absolute}.hero .hero__img img{width:100%;height:100vh;height:calc(var(--vh,1vh)*100);-o-object-fit:cover;object-fit:cover}@media screen and (max-width:599px){.hero .hero__img{height:80vh;min-height:240px}.hero .hero__img img{height:80vh;min-height:240px}}.hero .inner{height:100vh;height:calc(var(--vh,1vh)*100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:1280px}@media screen and (max-width:599px){.hero .inner{height:80vh;min-height:540px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero .hero__content{letter-spacing:.1em;color:#fff;font-weight:400;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .hero__content .hero__text__small{font-size:1.6rem;color:#fff;background:rgba(236,120,158,.8);margin-bottom:16px;display:inline-block;padding:5px 15px;line-height:1;vertical-align:top}.hero .hero__content h1{font-size:4.4rem;line-height:1.25;font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;margin-bottom:20px}.hero .hero__content h1 .sub{font-size:2.8rem}.hero .hero__content h1 span{display:block}.hero .hero__content .logo{width:160px;margin-right:40px}.hero .hero__content .logo img{width:100%}@media screen and (max-width:599px){.hero .hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;text-align:center}.hero .hero__content .hero__text__small{font-size:1.2rem}.hero .hero__content .logo{width:100px;margin:0 auto 20px}.hero .hero__content p{font-size:1.4rem}.hero .hero__content h1{font-size:2.8rem;text-align:center}.hero .hero__content h1 .sub{font-size:2rem}.hero .hero__content .btn{margin:0 auto}}.sec-working{position:relative;overflow-x:hidden;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-working figure{width:45%}.sec-working figure img{-o-object-fit:cover;object-fit:cover;min-height:640px}.sec-working .sec-working__content{width:55%;padding-left:calc(((100vw - 1080px)/2));padding-right:80px}.sec-working .sec-working__content p{padding-left:40px}@media screen and (max-width:959px){.sec-working .sec-working__content{padding:0 40px}.sec-working .sec-working__content p{padding-left:0}}.sec-working .sec__title{position:relative;padding:4rem 0 1.6rem 40px}@media screen and (max-width:959px){.sec-working .sec__title{padding-left:0}}.sec-working .sec__title:before{position:absolute;top:0;left:calc(((100vw - 1080px)/2)*-1);content:"";width:100vw;height:1px;background-color:#e3e3e3;z-index:-1}@media screen and (max-width:1080px){.sec-working .sec__title:before{left:-40px}}.sec-working .sec__title:after{position:absolute;bottom:0;left:calc(((100vw - 1080px)/2)*-1);content:"";width:100vw;height:1px;background-color:#e3e3e3;z-index:-1}@media screen and (max-width:1080px){.sec-working .sec__title:after{left:-40px}}@media screen and (max-width:599px){.sec-working{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px}.sec-working figure{width:100%;padding:0 24px}.sec-working figure img{min-height:320px}.sec-working .sec-working__content{width:100%;padding:0}.sec-working .sec__title{padding:6rem 0 1.6rem;margin-top:-3rem}.sec-working .sec__title:before{left:-24px}.sec-working .sec__title:after{left:-24px}}.sec-learning{position:relative;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-learning figure{width:45%}.sec-learning figure img{-o-object-fit:cover;object-fit:cover;min-height:640px}.sec-learning .sec-learning__content{width:55%;padding-right:calc(((100vw - 1080px)/2));padding-left:80px}.sec-learning .sec-learning__content p{padding-right:40px}@media screen and (max-width:959px){.sec-learning .sec-learning__content{padding:0 40px}.sec-learning .sec-learning__content p{padding-right:0}}.sec-learning .sec__title{position:relative;padding:4rem 40px 1.6rem 0}@media screen and (max-width:959px){.sec-learning .sec__title{padding-right:0}}.sec-learning .sec__title:before{position:absolute;top:0;right:calc(((100vw - 1080px)/2)*-1);content:"";width:100vw;height:1px;background-color:#e3e3e3;z-index:-1}@media screen and (max-width:1080px){.sec-learning .sec__title:before{right:-40px}}.sec-learning .sec__title:after{position:absolute;bottom:0;right:calc(((100vw - 1080px)/2)*-1);content:"";width:100vw;height:1px;background-color:#e3e3e3;z-index:-1}@media screen and (max-width:1080px){.sec-learning .sec__title:after{right:-40px}}@media screen and (max-width:599px){.sec-learning{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 24px}.sec-learning figure{width:100%;padding:0 24px}.sec-learning figure img{min-height:320px}.sec-learning .sec-learning__content{width:100%;padding:0}.sec-learning .sec__title{padding:6rem 0 1.6rem;margin-top:-3rem}.sec-learning .sec__title:before{left:-24px}.sec-learning .sec__title:after{left:-24px}}.sec-about{width:calc(100% - 160px);margin:0 auto;padding:120px 0;background:url(//www.tiplog.co.jp/wp-content/themes/base/assets/css/../img/tiplog-career/wetuku-connect/bg-about.jpg) no-repeat center/cover}.sec-about *{color:#fff}.sec-about img{margin:0 auto}.sec-about .sec__title:after{background:#fff !important}.sec-about .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-about .inner>*{width:48%}@media screen and (max-width:959px){.sec-about .sec__title{text-align:center}.sec-about .sec__title:after{margin-right:auto;margin-left:auto}.sec-about .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-about .inner>*{width:100%}.sec-about .inner>*:not(:last-child){margin-bottom:60px}}@media screen and (max-width:599px){.sec-about{width:calc(100% - 48px);padding:60px 0}.sec-about .sec-about__text{font-size:1rem}.sec-about .inner>*:not(:last-child){margin-bottom:24px}}.sec-pattern{background:#f0f3f5;padding:100px 0;text-align:center;position:relative}.sec-pattern:before{content:"";width:100%;height:20%;background:#f0f3f5;top:-20%;display:block;position:absolute;z-index:-1}.sec-pattern .sec-pattern__title{font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;font-size:3rem;margin-bottom:54px}.sec-pattern .sec-pattern__list li:not(:last-child){margin-bottom:54px}.sec-pattern .sec-pattern__list .sec-pattern__list__title{font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;font-size:2rem;margin-bottom:20px}.sec-pattern .sec-pattern__list p{font-size:1.4rem;margin-bottom:40px}.sec-pattern .sec-pattern__img img{margin:0 auto}@media screen and (max-width:599px){.sec-pattern{padding:60px 0}.sec-pattern .sec-pattern__title{font-size:2rem}.sec-pattern .sec-pattern__list__title{font-size:1.6rem !important;text-align:left}.sec-pattern p{text-align:left;font-size:1.2rem}}.sec-merit{width:calc(100% - 160px);margin:0 auto 120px;border:1px solid #2b5065;position:relative;-webkit-box-shadow:-10px 10px 0px #f0f0f0;box-shadow:-10px 10px 0px #f0f0f0}.sec-merit .sec-merit__title{color:#2b5065;text-align:center;position:absolute;top:-3.6rem;font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;background:#fff;font-size:3.2rem;padding:10px 40px;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec-merit .sec-merit__list{margin:80px auto;max-width:1080px;width:100%;padding:0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-merit .sec-merit__list>*{width:calc((100% - 80px)/3)}.sec-merit .sec-merit__list .sec-merit__list__img{margin-bottom:24px}.sec-merit .sec-merit__list .sec-merit__list__img img{margin:0 auto}.sec-merit .sec-merit__list .sec-pattern__list__title{text-align:center;margin-bottom:24px;color:#2b5065}.sec-merit .sec-merit__list p{font-size:1.4rem}.sec-merit.belong{border:1px solid #64421f;-webkit-box-shadow:10px 10px 0px #f0f0f0;box-shadow:10px 10px 0px #f0f0f0}.sec-merit.belong .sec-merit__title{color:#64421f}.sec-merit.belong .sec-pattern__list__title{color:#64421f}@media screen and (max-width:959px){.sec-merit{width:calc(100% - 80px)}.sec-merit .inner{padding:0 20px}.sec-merit .sec-merit__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-merit .sec-merit__list>*{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-merit .sec-merit__list>*:not(:last-child){margin-bottom:40px}.sec-merit .sec-merit__list .sec-merit__list__img{width:80px;-ms-flex-negative:0;flex-shrink:0;margin-right:24px}.sec-merit .sec-merit__list .sec-merit__list__text{text-align:left}.sec-merit .sec-merit__list .sec-pattern__list__title{text-align:left;margin-bottom:16px}.sec-merit .sec-merit__list .sec-pattern__list__title br{display:none}}@media screen and (max-width:599px){.sec-merit{width:calc(100% - 48px);margin:0 auto 60px}.sec-merit .sec-merit__title{font-size:1.8rem;width:90%;top:-2.6rem}.sec-merit .sec-merit__list{padding:0;margin:60px 0 40px}.sec-merit .sec-merit__list .sec-pattern__list__title{font-size:1.5rem}.sec-merit .sec-merit__list .sec-merit__list__img{width:60px;margin-right:20px}}.sec-features{padding:120px 0 56px;background:url(//www.tiplog.co.jp/wp-content/themes/base/assets/css/../img/tiplog-career/wetuku-connect/bg-features.jpg) no-repeat center/cover}.sec-features>*{color:#fff}.sec-features .sec__title:after{background:#fff !important}.sec-features .sec-features__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-60px}.sec-features .sec-features__list>*{padding-left:60px;width:50%;margin-bottom:64px}.sec-features .sec-features__list__title{border-left:1px solid #fff;padding:20px;margin-bottom:32px}@media screen and (max-width:599px){.sec-features{padding:60px 0 20px}.sec-features .sec-features__list__title{padding:10px 20px;margin-bottom:10px}.sec-features .sec-features__list{margin-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-features .sec-features__list>*{padding-left:0;width:100%;margin-bottom:40px}}.sec-flow .flow__img{margin-bottom:64px}.sec-flow .flow__img img{margin:0 auto}.sec-flow .flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-flow .flow__list>*{width:calc((100% - 80px)/5);background:#f0f3f5;text-align:center;padding:60px 24px 24px;position:relative}.sec-flow .flow__list img{margin:0 auto 10px}.sec-flow .flow__list .flow__list__title{height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.sec-flow .flow__list .flow__list__num{position:absolute;top:-20px;font-weight:700;font-size:3rem;color:#223f9d;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%)}@media screen and (max-width:599px){.sec-flow .flow__img{margin-bottom:40px}.sec-flow .flow__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-flow .flow__list>*{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 20px 40px}.sec-flow .flow__list>*:not(:last-child){margin-bottom:24px}.sec-flow .flow__list .flow__list__num{position:relative;top:0;left:0;-webkit-transition:none;transition:none}.sec-flow .flow__list__icon{margin-bottom:0;margin-right:20px;width:60px;-ms-flex-negative:0;flex-shrink:0}.sec-flow .flow__list__icon img{margin-bottom:0}}.tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:54px}.tab>*{width:50%;cursor:pointer;color:#bec7d0;padding:0 20px 10px;border-bottom:2px solid #bec7d0;text-align:center;font-weight:700;font-size:2rem}.tab>*.active{cursor:inherit;color:#223f9d;border-bottom:2px solid #223f9d}@media screen and (max-width:599px){.tab>*{font-size:1.7rem}}.tab-contents .tab-content.hide{display:none}.sec-contact{background:url(//www.tiplog.co.jp/wp-content/themes/base/assets/css/../img/tiplog-career/wetuku-connect/bg-contact.jpg) no-repeat center/cover;padding:80px 0;text-align:center}.sec-contact>*{color:#fff}.sec-contact p{margin-bottom:24px}@media screen and (max-width:599px){.sec-contact{text-align:left}}.faq dt{cursor:pointer;padding:24px 74px 24px 24px;position:relative;background:#f2f2f2;margin-bottom:20px}.faq dt>span{font-size:2rem;font-weight:700;padding-right:70px}.faq dt .toggle-btn-cross{cursor:pointer;display:block;height:44px;width:44px;position:absolute;right:2.4rem;top:50%;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);background:#707f89;border-radius:100px}.faq dt .toggle-btn-cross span{display:inline-block;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:14px;width:40%;margin:0 auto;height:1px;background-color:#fff;top:22px}.faq dt .toggle-btn-cross span:nth-of-type(1){-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faq dt .toggle-btn-cross.open span:nth-of-type(1){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faq dt .toggle-btn-cross.open span:nth-of-type(2){opacity:0}.faq dd{display:none;height:0;line-height:0;opacity:0;padding:0 2.4rem;-webkit-transition:line-height .1s ease-out,opacity .1s linear,visibility 0s linear;transition:line-height .1s ease-out,opacity .1s linear,visibility 0s linear}.faq dd.slide{-webkit-animation:toggle-show .5s linear 0s;animation:toggle-show .5s linear 0s;display:block;height:auto;line-height:1.5;opacity:1;padding:0 2.4rem 2.4rem;-webkit-transition:line-height .1s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;transition:line-height .1s ease-out,opacity .1s linear .1s,visibility .1s linear .1s}@media screen and (max-width:599px){.faq dt{padding:16px 54px 16px 16px}.faq dt span{font-size:1.4rem}.faq dt .toggle-btn-cross{right:16px;width:24px;height:24px}.faq dt .toggle-btn-cross span{left:7px;top:12px}.faq dd.slide{padding:0 16px 2.4rem}}@-webkit-keyframes toggle-show{from{opacity:0}to{opacity:1}}@keyframes toggle-show{from{opacity:0}to{opacity:1}}.sec-form{background:#f0f3f5;padding:120px 0}.form_wrap{margin-top:60px}.form_wrap .btn-wrap{margin-top:40px;text-align:center}.form_wrap .btn-wrap .btn{width:100%;max-width:240px;line-height:5rem;border-radius:25px;text-align:center;color:#b59520;border:1px solid #b59520;-webkit-box-shadow:0 5px 10px 0 rgba(181,149,32,.2);box-shadow:0 5px 10px 0 rgba(181,149,32,.2);-webkit-transition:all .3s;transition:all .3s;position:relative;margin:0 auto;background:#fff;cursor:pointer;display:inline-block}.form_wrap .btn-wrap .btn:not(:last-child){margin-right:40px}.form_wrap .btn-wrap .btn:hover{background:#b59520;color:#fff}.form_wrap .btn-wrap .btn.back{border:1px solid #929292;color:#929292;-webkit-box-shadow:0 5px 10px 0 rgba(100,100,100,.2);box-shadow:0 5px 10px 0 rgba(100,100,100,.2)}.form_wrap .btn-wrap .btn.back:hover{background:#929292;color:#fff}.form_wrap .form_table .error{color:#f84e59;padding:10px 0;display:inline-block}.form_wrap .form_table dl{display:table;width:100%;border-bottom:1px dotted #e5e5e5}.form_wrap .form_table dl dt,.form_wrap .form_table dl dd{display:table-cell;vertical-align:top}.form_wrap .form_table dl dt{width:30%;padding:36px 0 30px 10px;position:relative;font-weight:700}.form_wrap .form_table dl dt.required:after{content:"必須";width:40px;position:relative;margin-left:10px;display:inline-block;background:#223f9d;color:#000;padding:5px;vertical-align:initial;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;font-size:12px;line-height:1;color:#fff}.form_wrap .form_table dl dd{width:70%;padding:30px 0 30px 20px}.form_wrap .form_table dl input[type=text],.form_wrap .form_table dl input[type=tel],.form_wrap .form_table dl input[type=url],.form_wrap .form_table dl input[type=email],.form_wrap .form_table dl select,.form_wrap .form_table dl textarea{width:100%;padding:10px 15px;background-color:#fff;border:1px solid #d8dde6;font-size:14px;line-height:20px;letter-spacing:.1em;vertical-align:middle}.form_wrap .form_table dl input[type=text]:focus,.form_wrap .form_table dl input[type=tel]:focus,.form_wrap .form_table dl input[type=url]:focus,.form_wrap .form_table dl input[type=email]:focus,.form_wrap .form_table dl select:focus,.form_wrap .form_table dl textarea:focus{border:1px solid #b59f65}.form_wrap .form_table dl select{height:3em;max-width:100%}.form_wrap .mw_wp_form_preview .form_table dl dt{padding-top:30px}.submit-btn{-webkit-appearance:none;border-radius:0;background-color:transparent;border:none;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;width:auto;border-radius:100px;display:block;text-align:center;-webkit-box-shadow:0 5px 10px 0 rgba(17,71,145,.2);box-shadow:0 5px 10px 0 rgba(17,71,145,.2);text-decoration:none;-webkit-transition:.3s;transition:.3s;color:#fff;background:#223f9d;display:block;margin:0 auto;padding:10px 20px}.submit-btn:hover{background:#062d64;-webkit-box-shadow:0 2px 4px 0 rgba(17,71,145,.2);box-shadow:0 2px 4px 0 rgba(17,71,145,.2)}.agreement{margin-top:40px;width:100%;height:200px;padding:30px 25px;overflow-y:scroll;border:1px solid #dbdbdb;background-color:#f6f6f6;font-size:1.4rem;line-height:1.5}@media (max-width:767px){.form_wrap{padding:0}.form_wrap .form_table dl dt{display:block;width:100%;padding:20px 0 10px}.form_wrap .form_table dl dd{display:block;width:100%;padding:0 0 20px}.form_wrap .form_table dl dd *{font-size:16px !important}.form_wrap .form_table dl dd select{height:42px;padding-top:8px}.form_wrap .btnWrap .btn:not(:last-child){margin-right:0;margin-bottom:20px}}.heading-serif{font-family:#222;font-weight:400;font-size:2rem}.contact-done{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.contact-done .header{position:relative}.contact-done .main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contact-done .form_wrap{text-align:center}@media screen and (max-width:839px){.contact-done .form_wrap{text-align:left}}.sec-company__table{width:100%}.sec-company__table th,.sec-company__table td{border-bottom:1px solid #cdd6dd;padding-top:15px;padding-bottom:15px}.sec-company__table th{padding-right:15px;width:160px;font-weight:700;text-align:left}@media screen and (max-width:599px){.sec-company__table th,.sec-company__table td{display:block}.sec-company__table th{width:100%;padding-right:0;padding-bottom:0;border:none}}@media screen and (max-width:599px){.sec-wccolumn .inner{padding:0}}.sec-wccolumn .btn{margin:60px auto 0}.wccolumn-slider{margin:0 -12px;padding-bottom:15px !important}@media screen and (max-width:599px){.wccolumn-slider{margin:0}}.wccolumn-slider .wccolumn-slider__item{margin:0 12px;cursor:pointer}.wccolumn-slider .wccolumn-slider__item a{color:#222;text-decoration:none}.wccolumn-slider .wccolumn-slider__item:hover .wccolumn-slider__img img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-duration:.6s;transition-duration:.6s;opacity:.8}.wccolumn-slider .wccolumn-slider__img{position:relative;margin-bottom:16px;overflow:hidden;background:#000;border-radius:4px}.wccolumn-slider .wccolumn-slider__img:before{content:"";display:block;padding-top:150%}.wccolumn-slider .wccolumn-slider__img img{position:absolute;width:100%;height:100%;-webkit-transition-duration:.3s;transition-duration:.3s;top:0;right:0;bottom:0;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px}.wccolumn-slider .wccolumn-slider__cat .cat{display:inline-block;background:#223f9d;color:#fff;font-size:1.3rem;line-height:1;border-radius:20px;padding:5px 10px}.wccolumn-slider .wccolumn-slider__title{font-size:1.5rem;margin:10px 0}.wccolumn-slider .wccolumn-slider__text{font-size:1.3rem}.sec-service{position:relative;margin-bottom:0;padding-bottom:120px}@media screen and (max-width:599px){.sec-service{padding-bottom:80px}}.sec-service:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:60%;background:#f0f3f5;z-index:-1}.service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2rem;height:100%}.service__list>li{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem 4rem}.service__list>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;height:100%;background:#fff;color:#222;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 8px 24px 0 rgba(0,0,0,.1);box-shadow:0 8px 24px 0 rgba(0,0,0,.1)}.service__list>li a:hover{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.service__list>li a p{color:#223f9d;font-size:1.8rem;padding:32px 32px 0;font-weight:700}.service__list>li a p+span{padding-top:16px}@media screen and (max-width:959px){.service__list>li a p{padding:16px 16px 0;font-size:1.5rem}}.service__list>li a span{padding:32px;font-size:1.4rem}@media screen and (max-width:959px){.service__list>li a span{padding:20px}}.service__list>li .logo-wrap{margin:32px auto 0;padding:0 20px}.service__list>li .logo-wrap img{display:block;margin:0 auto}@media screen and (max-width:599px){.service__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service__list li{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.slick-dotted.slick-slider{padding-bottom:30px}.slick-dots li button:before,.slick-dots li.slick-active button:before{color:#223f9d}.sec-logo{text-align:center;background:#f0f3f5;margin-bottom:0;padding:120px 0}.sec-logo .sec-logo__title{font-family:"Libre Baskerville","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:400;font-size:3rem;margin-bottom:54px}.sec-logo .sec-logo__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:40px}.sec-logo .sec-logo__list .sec-logo__list__item{width:calc((100% - 10px*5)/6);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 30px}.sec-logo .sec-logo__list .sec-logo__list__item img{-o-object-fit:contain;object-fit:contain;display:block;max-width:100%;height:80px}@media screen and (max-width:839px){.sec-logo .sec-logo__list .sec-logo__list__item{width:calc((100% - 10px*3)/4)}}@media screen and (max-width:599px){.sec-logo .sec-logo__list .sec-logo__list__item{width:calc((100% - 10px*2)/3);padding:10px 30px}.sec-logo .sec-logo__title{font-size:2rem}}.mfp-content{width:88% !important;max-width:1280px;height:calc(100% - 16rem);margin:0;padding:0;background-color:#fff;color:#666;position:fixed;z-index:1002;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mfp-inner{width:100%;height:100%}.mfp-flex{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.mfp-img{width:45%;height:100%}.mfp-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mfp-text{padding:4rem;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.mfp-cat .cat{display:inline-block;background:#223f9d;color:#fff;font-size:1.3rem;line-height:1;border-radius:20px;padding:5px 10px}.mfp-title{font-weight:700;font-size:2.2rem;margin:10px 0;line-height:1.5;color:#222;border-bottom:1px solid #222;padding-bottom:10px}.mfp-close-btn-in .mfp-close{background:#223f9d;color:#fff;opacity:1;-webkit-transition:.3s;transition:.3s}.mfp-close-btn-in .mfp-close:hover{opacity:.7}.mfp-wrap,.mfp-container{position:fixed}@media screen and (max-width:599px){.mfp-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mfp-img{width:100%;height:320px}.mfp-text{overflow:inherit;padding:2.4rem}.mfp-inner{overflow-y:auto}.mfp-arrow{opacity:1}.mfp-arrow-right:after{border-left:none}.mfp-arrow-left:after{border-right:none}.mfp-arrow-right:before{content:"";width:16px;height:16px;border:0;border-top:solid 2px #223f9d;border-right:solid 2px #223f9d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0;margin-top:-4px}.mfp-arrow-left:before{content:"";width:16px;height:16px;border:0;border-bottom:solid 2px #223f9d;border-left:solid 2px #223f9d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;margin-left:40px;top:50%;right:0;margin-top:-4px}.mfp-arrow:before{opacity:1}}