@charset "UTF-8";body{font-family:"Noto Sans JP","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}.u-desktop.media__item-button{display:none}@media screen and (min-width:768px){.u-desktop.media__item-button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.u-mobile{display:none}}@media screen and (min-width:1366px){.u-drawer{display:none}}.noless-520{display:none}@media screen and (max-width:520px){.noless-520{display:block}}.br-520{display:block}@media screen and (max-width:520px){.br-520{display:none}}.media__item-button.br-767{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width:768px){.media__item-button.br-767{display:none}}.br-767{display:block}@media screen and (min-width:768px){.br-767{display:none}}.br-1024{display:block}@media screen and (min-width:1366px){.br-1024{display:none}}.noless-767{display:none}@media screen and (min-width:768px){.noless-767{display:block}}.noless-1024{display:none}@media screen and (min-width:1024px){.noless-1024{display:block}}.noless-1440{display:none}@media screen and (min-width:1366px){.noless-1440{display:block}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.1730205279vw}}@media (min-width:1364px){html{font-size:16px}}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}a{text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:768px){a:hover{opacity:.8}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block;width:100%;image-rendering:-webkit-optimize-contrast;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1.05" /><feFuncG type="linear" slope="1.05" /><feFuncB type="linear" slope="1.05" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(1.05);filter:brightness(1.05)}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');-webkit-filter:blur(10px);filter:blur(10px)}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.banner{display:block}@media screen and (min-width:1024px){.banner{display:-webkit-box;display:-ms-flexbox;display:flex}}.banner__recruit{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/banner-recruit-img_sp.jpg);background-position:center bottom 21%;background-size:cover;background-repeat:no-repeat;position:relative}@media screen and (min-width:768px){.banner__recruit{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/banner-recruit-img.jpg);background-position:0 0;background-position:initial}}@media screen and (min-width:1024px){.banner__recruit{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner__recruit-inner{max-width:498px;margin:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:70px 20px 100px;padding:4.375rem 1.25rem 6.25rem}@media screen and (min-width:1024px){.banner__recruit-inner{padding:6.625rem 0 9.4375rem}}.banner__recruit-message{margin-top:24px;margin-top:1.5rem;line-height:1.3;font-size:38px;font-size:2.375rem;letter-spacing:-.02em}@media screen and (min-width:1024px){.banner__recruit-message{font-size:4rem;margin-top:3.1875rem}}.banner__recruit-text{margin-top:24px;margin-top:1.5rem;margin-bottom:67px;margin-bottom:4.1875rem;line-height:2.25}@media screen and (min-width:1024px){.banner__recruit-text{margin-top:2.8125rem}}.banner__recruit-button{margin-top:auto;text-align:center}.banner__recruit-button .detail-button{padding:22px 0 22px;padding:1.375rem 0 1.375rem}.banner__contact-button{margin-top:auto;text-align:center}.banner__recruit--contact{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/banner-contact-img.jpg);background-size:cover;background-position-y:64%}.banner__contact-inner{padding:125px 240px;padding:7.8125rem 15rem;text-align:center}.banner__contact-title{font-size:64px;font-size:4rem}.banner__contact-message{font-size:64px;font-size:4rem}.brand-logo{max-width:1040px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:7.5%}.breadcrumbs-wrapper{margin-top:10px;margin-top:.625rem;margin-left:20px;margin-left:1.25rem}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.button-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.button-link span{border-bottom:2px solid;padding-bottom:2px;letter-spacing:.07em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.arrow-icon{margin-left:23px;width:60px}@media screen and (min-width:1366px){.arrow-icon{width:80px}}.arrow-icon:hover .background-circle{fill:#ff4500;-webkit-transition:all .1s;transition:all .1s}.button-link:hover .background-circle{fill:#ff4500;-webkit-transition:all .1s;transition:all .1s}@media screen and (min-width:768px){.works-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:768px){.works-list__item{max-width:calc(33.333% - 2.91667rem);width:100%}}.works-list__item+.works-list__item{margin-top:30px;margin-top:1.875rem}@media screen and (min-width:768px){.works-list__item+.works-list__item{margin-top:0;margin-left:4.375rem}}@media screen and (min-width:768px){.works-list__item:nth-of-type(3n+1){margin-left:0}}@media screen and (min-width:768px){.works-list__item:nth-of-type(n+4){margin-top:4.375rem}}.works-list__item a{display:block;height:100%}.works-list__item-img{width:100%}.works-list__item-img img{width:100%;height:100%;aspect-ratio:420/331;-o-object-fit:cover;object-fit:cover}.works-list__item-content{padding:20px 0 25px;padding:1.25rem 0 1.5625rem}@media screen and (min-width:768px){.works-list__item-content{padding:1.4375rem 0 1.875rem}}.works-list__item-category-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%;margin-top:15px;margin-top:.9375rem}.works-list__item-date{font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.works-list__item-category{font-size:12px;font-size:.75rem;font-weight:500;line-height:1;color:#aaa;border:1px solid;border-radius:50px;display:inline-block;padding:4px 17px;padding:.25rem 1.0625rem;background-color:#fff}@media screen and (min-width:768px){.works-list__item-category{font-size:.875rem}}.works-list__item-title{margin-top:8px;margin-top:.5rem;font-size:14px;font-size:.875rem;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.works-list__item-title{margin-top:.625rem;font-size:1rem}}.works-list__item-text{margin-top:10px;margin-top:.625rem;font-size:12px;font-size:.75rem;line-height:1.5}@media screen and (min-width:768px){.works-list__item-text{margin-top:.9375rem;font-size:.875rem}}.works-list__item-img{display:block;position:relative}.works-list__item-img:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;background:#000;opacity:0;-webkit-transition:.3s;transition:.3s}.works-list__item-img:after{content:"VIEW MORE";display:block;color:#fff;line-height:48px;width:180px;border:solid 1px #fff;border-radius:5px;text-align:center;position:absolute;top:50%;left:50%;margin-top:-1em;margin-left:-90px;opacity:0;z-index:3;-webkit-transition:.3s;transition:.3s;font-weight:700;letter-spacing:.2em}.works-list__item:hover .works-list__item-img:before{opacity:.5}.works-list__item:hover .works-list__item-img:after{opacity:1;margin-top:-.5em}.container{padding:40px;position:relative}.container:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/icon-arrow.png);background-repeat:no-repeat;height:38px;width:30px}.block{width:153px;width:9.5625rem;height:auto;margin:auto}.circleText{overflow:visible;-webkit-animation:rotation 18s linear infinite;animation:rotation 18s linear infinite}.circleText__circle{fill:none}.circleText__text{fill:#000;font-size:12px;letter-spacing:.05em}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.contact{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/contact-img01.jpg);background-size:cover;background-repeat:no-repeat;margin-top:143px;margin-top:8.9375rem;position:relative}.contact__inner{padding-top:192px;padding-top:12rem;padding-bottom:200px;padding-bottom:12.5rem}@media screen and (max-width:520px){.contact__inner{padding-top:6.25rem;padding-bottom:6.25rem}}.contact__title{position:absolute;top:-2em;left:14.5%}@media screen and (min-width:1366px){.contact__title{left:calc(50% - 679px)}}@media screen and (max-width:520px){.contact__title{top:-1.5em;left:auto;left:initial}}.contact__message{text-align:center;font-size:clamp(32px,24.233px + 2.071197411vw,64px);font-size:clamp(2rem,1.5145631068rem + 2.071197411vw,4rem);line-height:1.25;letter-spacing:.05em}.contact__button{text-align:center;margin-top:72px;margin-top:4.5rem}.culture{background-color:#f0f0f0;position:relative;margin-top:60px;margin-top:3.75rem}@media screen and (min-width:768px){.culture{margin-top:5rem}}.culture__inner{padding-top:80px;padding-top:5rem;padding-bottom:80px;padding-bottom:5rem;max-width:580px;margin:auto}@media screen and (min-width:768px){.culture__inner{max-width:none;margin:0;padding-top:7.875rem;padding-bottom:6.25rem}}.culture__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.culture__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.culture__title{left:calc(50% - 679px)}}.culture__content{margin-top:60px;margin-top:3.75rem;display:block;max-width:680px;margin:auto}@media screen and (min-width:768px){.culture__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5%;max-width:none}}.culture__content-item{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);height:100%}@media screen and (min-width:768px){.culture__content-item{width:calc(32.933% - 2.5rem)}}.culture__content-item:not(:first-child){margin-top:60px;margin-top:3.75rem}@media screen and (min-width:768px){.culture__content-item:not(:first-child){margin-top:0}}.culture__content-item-img img{aspect-ratio:409/322;-o-object-fit:cover;object-fit:cover}.culture__content-item-wrap{padding:50px 33px 72px;padding:3.125rem 2.0625rem 4.5rem;line-height:1.7;background-color:#fff}.culture__content-item-title{text-align:center;font-size:26px;font-size:1.625rem;letter-spacing:-.1em}.culture__content-item-text{margin-top:25px;margin-top:1.5625rem}.detail-button{background-color:#111;color:#fff;border-radius:50px;height:auto;height:initial;-webkit-transition:all .5s;transition:all .5s;font-size:24px;font-size:1.5rem;width:480px;width:30rem;display:inline-block;padding:22px 0 22px 53px;padding:1.375rem 0 1.375rem 3.3125rem;letter-spacing:1.6px;position:relative}@media screen and (max-width:520px){.detail-button{width:100%;font-size:1.25rem}}.detail-button:after{position:absolute;content:"";left:clamp(20px,-108px + 40vw,100px);left:clamp(1.25rem,-6.75rem + 40vw,6.25rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/icon-mail.png);background-repeat:no-repeat;background-size:contain;width:32px;height:20px}@media screen and (min-width:768px){.detail-button:after{left:3.125rem}}@media screen and (min-width:1024px){.detail-button:after{left:5.5rem;left:clamp(2.5rem,-.9285714286rem + 5.3571428571vw,5.5rem)}}.detail-button:hover{background-color:#ff4500;-webkit-transition:all .5s;transition:all .5s}.banner__recruit-button .detail-button:after{content:none}.banner__recruit-button .detail-button:before{position:absolute;content:"";right:20px;right:1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/icon-arrow--white.png);background-repeat:no-repeat;background-size:contain;width:32px;height:20px}body.active{height:100%;overflow:hidden}.drawer__icon{display:block;position:fixed;top:52px;right:47px;width:25px;width:1.5625rem;height:2px;height:.125rem;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1000}@media screen and (max-width:520px){.drawer__icon{top:23px;right:20px}}@media screen and (min-width:1366px){.drawer__icon{top:70px}}.drawer__icon.is-open{z-index:900}.drawer__icon.is-open .drawer__icon-bar1{-webkit-transform:rotate(25deg);transform:rotate(25deg);top:15px}@media screen and (max-width:520px){.drawer__icon.is-open .drawer__icon-bar1{top:7px}}@media screen and (min-width:1366px){.drawer__icon.is-open .drawer__icon-bar1{top:11px}}.drawer__icon.is-open .drawer__icon-bar3{-webkit-transform:rotate(-25deg);transform:rotate(-25deg);top:15px}@media screen and (max-width:520px){.drawer__icon.is-open .drawer__icon-bar3{top:7px}}@media screen and (min-width:1366px){.drawer__icon.is-open .drawer__icon-bar3{top:11px}}.drawer__icon-bar1,.drawer__icon-bar3{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,top .3s ease;transition:transform .3s ease,top .3s ease,-webkit-transform .3s ease}.drawer__icon-bars{position:relative;width:46px;height:14px;cursor:pointer}@media screen and (max-width:520px){.drawer__icon-bars{width:25px}}.drawer__icon-bar1,.drawer__icon-bar3{position:absolute;top:0;left:0;width:100%;height:2px}.drawer__icon-bar1{top:4px;background:#111;border-radius:.9375rem}.drawer__icon-bar3{top:10px;background:#111;border-radius:.9375rem;width:100%}.drawer__content{overflow:scroll;position:fixed;top:0;right:0;background:silver;height:100%;width:300px;width:18.75rem;z-index:800;-webkit-transform:translateX(105%);transform:translateX(105%);width:33%;text-align:center;-webkit-transition:-webkit-transform .5s ease 0s;transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s}@media screen and (max-width:520px){.drawer__content{width:100%}}@media screen and (min-width:1366px){.drawer__content{width:24%}}.drawer__content.is-open{-webkit-transform:translateX(0);transform:translateX(0);display:block}.drawer__content-items{color:#111;line-height:1.57;position:relative;list-style:none;margin-top:160px;margin-bottom:60px;margin-bottom:3.75rem;padding-left:40px;padding-left:2.5rem}@media screen and (max-width:520px){.drawer__content-items{margin-top:6.25rem;margin-bottom:5rem}}@media screen and (min-width:1366px){.drawer__content-items{margin-top:180px}}.drawer__content-items a{position:relative}.drawer__content-items a .drawer__content-items:after{position:absolute;content:"";width:100%;height:1px;height:.0625rem;background:#111;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.drawer__nav-list{margin-top:30px;margin-top:1.875rem;text-align:left}@media screen and (max-width:520px){.drawer__nav-list{width:100%}}.drawer__content-item{font-size:16px;font-family:"Noto Sans JP","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;letter-spacing:1.6px;letter-spacing:.1rem}.drawer__content-item a{display:block;padding:7px 0;padding:.4375rem 0}.drawer__content-item p{position:relative;padding-bottom:8px;padding-bottom:.5rem}.drawer__content-item p:after{content:"";position:absolute;left:0;bottom:2px;background:#fff;border-bottom:1px solid;height:1px;width:30%}.entry-prompt{background-color:#f0f0f0}.entry-prompt__inner{padding-top:100px;padding-top:6.25rem;padding-bottom:100px;padding-bottom:6.25rem;text-align:center;position:relative}@media screen and (max-width:520px){.entry-prompt__inner{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width:1366px){.entry-prompt__inner{padding-top:12.25rem;padding-bottom:12.5rem}}.entry-prompt__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.entry-prompt__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.entry-prompt__title{left:calc(50% - 679px)}}.entry-prompt__text{font-size:24px;font-size:1.5rem;letter-spacing:-.05em;line-height:1.7}@media screen and (max-width:520px){.entry-prompt__text{font-size:1.1rem;letter-spacing:.05em;text-align:left;text-align:initial}}.entry-prompt__button{display:inline-block;font-size:40px;font-size:2.5rem;margin-top:75px;margin-top:4.6875rem;padding:28px 0;padding:1.75rem 0;width:400px;width:25rem;background-color:#111;color:#fff;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:520px){.entry-prompt__button{width:100%;padding:.5em 0;font-size:1.625rem;margin-top:3.125rem}}@media screen and (min-width:1024px){.entry-prompt__button{padding:1.75rem 20.9375rem;width:auto}}.entry-prompt__button .button.button--reverse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page.page-id-48 .contact{margin-top:100px;margin-top:6.25rem}.faq-list__item{background-color:#fff;border-top:1px solid}.faq-list__item:last-child{background-color:#fff;border-bottom:1px solid}.faq-list__item-question{padding:12px 40px 12px 60px;padding:.75rem 2.5rem .75rem 3.75rem;position:relative;font-size:15px;font-size:.9375rem;text-indent:-20px;text-indent:-1.25rem;cursor:pointer}@media screen and (min-width:768px){.faq-list__item-question{padding:3.125rem 3.75rem 2.1875rem 3.4375rem;font-size:1.125rem}}.faq-list__item-question:before,.faq-list__item-question:after{content:"";position:absolute;top:21px;top:1.3125rem;right:9px;right:.5625rem;width:18px;width:1.125rem;height:3px;height:.1875rem;background:#de8430;-webkit-transition:.3s;transition:.3s;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.faq-list__item-question:before,.faq-list__item-question:after{top:1.5rem;width:1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.faq-list__item-question:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-list__item-question.is-open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faq-list__item-question span{margin-right:38px;margin-right:2.375rem;display:inline-block;color:#f6d970}.faq-list__item-answer{padding:15px 30px 15px 60px;padding:.9375rem 1.875rem .9375rem 3.75rem;display:none;font-size:15px;font-size:.9375rem;text-indent:-20px;text-indent:-1.25rem}@media screen and (min-width:768px){.faq-list__item-answer{padding:.4375rem 3.75rem .875rem 3.4375rem;font-size:1.125rem}}.faq-list__item-answer span{margin-right:20px;margin-right:1.25rem;display:inline-block;color:#de8430}.footer{background-color:#111;color:#fff}.footer__inner{padding:115px 0 80px;padding:7.1875rem 0 5rem}@media screen and (max-width:520px){.footer__inner{padding:5rem 0 5rem}}.footer__logo{width:216px;width:13.5rem;margin:auto}@media screen and (max-width:520px){.footer__logo{width:11.25rem}}.footer__info{text-align:center;margin-top:38px;margin-top:2.375rem}.adress{letter-spacing:.09em}.tel{margin-top:4px;letter-spacing:.13em}.footer__nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:43px;margin-top:2.6875rem}@media screen and (max-width:520px){.footer__nav-lists{display:block;text-align:center}}.footer__nav-list{margin-top:30px;margin-top:1.875rem;width:23%;text-align:center}@media screen and (max-width:520px){.footer__nav-list{width:100%}}@media screen and (max-width:520px){.footer__nav-list:not(:first-child){margin-top:1.5rem}}.footer__nav-item a{display:inline-block;width:100%}.footer__nav-item:not(:first-child){margin-top:18px;margin-top:1.125rem}@media screen and (max-width:520px){.footer__nav-item:not(:first-child){margin-top:.625rem}}.footer__nav-item p{border-bottom:1px solid #fff;padding-bottom:18px;padding-bottom:1.125rem;font-size:18px;font-size:1.125rem;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:520px){.footer__nav-item p{padding-bottom:.5rem;border:none;position:relative}}@media screen and (max-width:520px){.footer__nav-item p:after{content:"";position:absolute;left:50%;bottom:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;border-bottom:1px solid;height:1px;width:50%}}@media screen and (max-width:520px){.footer__nav-item a{display:inline-block;width:100%}}.copyright{text-align:center;display:block;margin-top:68px;margin-top:4.25rem;letter-spacing:.8px}.form-content__title{text-align:center;position:relative}.form-content__title span{display:block;font-size:16px;font-size:1rem}.form-content__title:after{content:"";position:absolute;left:50%;bottom:-4px;bottom:-.25rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000;height:2px;height:.125rem;width:20%}.form-description{border:1px solid;border:.0625rem solid;padding:20px;padding:1.25rem;margin-top:20px;margin-top:1.25rem}.p-contact__inner{width:100%;max-width:1000px;margin-right:auto;margin-left:auto;padding-right:25px;padding-left:25px;padding:0 25px 100px}@media screen and (min-width:768px){.p-contact__inner{max-width:550px;padding-left:15px;padding-right:15px}}.form{max-width:1110px;margin:auto;margin-top:60px;margin-top:3.75rem}.form__item{padding:20px 0 10px}@media screen and (min-width:768px){.form__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;margin-right:auto;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}}.form__title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 0;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px}@media screen and (min-width:768px){.form__title{padding:0 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:26%}}.form__title span{display:inline-block;padding:5px;color:#fff;font-size:12px;background-color:#d00000}.form__title p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.form__title p{width:100%}}.form__title p span{margin-left:20px;margin-left:1.25rem}@media screen and (min-width:768px){.form__title p span{margin-left:auto}}.form__title--type02{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.form__title--type02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.form__item.form__title--aiStart .form__title{padding-top:10px;padding-top:.625rem}.form__title--aiStart{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__input{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.form__input{width:100%;margin-top:10px;padding:0 10px}}.formInput input::-webkit-input-placeholder,.formTextarea textarea::-webkit-input-placeholder{color:#d3d3d3;font-size:16px}.formInput input::-moz-placeholder,.formTextarea textarea::-moz-placeholder{color:#d3d3d3;font-size:16px}.formInput input::-ms-input-placeholder,.formTextarea textarea::-ms-input-placeholder{color:#d3d3d3;font-size:16px}.formInput input::placeholder,.formTextarea textarea::placeholder{color:#d3d3d3;font-size:16px}.formInput input{width:100%;height:60px;padding-left:20px;border:1px solid #b5b5b5;border-radius:0;font-size:16px}@media screen and (min-width:768px){.formInput input{width:100%;height:50px;margin-left:0;padding-left:15px}}.formInput input:focus,.formTextarea textarea:focus{outline:2px solid #b5b5b5}.formInput--sm input{max-width:100%}@media screen and (min-width:768px){.formInput--sm input{width:100%}}.formInput--tel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formInput--tel>*{min-width:0}.formInput--tel input{width:150px;max-width:100%}.formSelect select{width:100%;max-width:100%;height:60px;padding-left:20px;border:1px solid #b5b5b5;border-radius:0;color:#000;font-size:16px;background:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/common/pulldown.svg) right 10px center/10px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.formSelect select{width:100%;height:50px}}.formSelect select:focus{outline:2px solid #b5b5b5;color:#000}@-moz-document url-prefix(){.formCalendar input{background:0 0}.formCalendar:after{position:absolute;display:block;content:"";width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M13.5 2H13V1c0-.6-.4-1-1-1s-1 .4-1 1v1H5V1c0-.6-.4-1-1-1S3 .4 3 1v1h-.5C1.1 2 0 3.1 0 4.5v9C0 14.9 1.1 16 2.5 16h11c1.4 0 2.5-1.1 2.5-2.5v-9C16 3.1 14.9 2 13.5 2zm0 12.5h-11c-.6 0-1-.4-1-1V6h13v7.5c0 .6-.4 1-1 1z"></path></svg>') no-repeat center center/contain;top:50%;right:10px;transform:translateY(-55%);pointer-events:none}}.formCalendar input::-webkit-date-and-time-value{text-align:left}@media screen and (min-width:768px){.Android .formCalendar input{padding-left:15px}}.formCalendar input:focus{outline:2px solid #b5b5b5}@media screen and (min-width:768px){.form__dataBlockSelect{width:100%}}.form__dataBlockDate input:not(.formDate__default){color:#333}.formNumber__txt{font-size:16px}.formNumber__flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.formNumber__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.formNumber__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formNumber__blockLabel01{margin-right:30px;font-size:16px}@media screen and (min-width:768px){.formNumber__blockLabel01{width:55px}}.formNumber__blockLabel01{font-size:16px}.formNumber__blockInput{width:150px;margin-right:10px}@media screen and (min-width:768px){.formNumber__blockInput{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px}}.formCheckbox input{display:none}.formCheckbox .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.formCheckbox .wpcf7-list-item{margin-left:0}.formCheckbox--vertical .wpcf7-checkbox{display:block}.formCheckbox--vertical .wpcf7-list-item{display:block;margin:0}.formCheckbox--vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.formCheckbox input+span{position:relative;display:inline-block;width:auto;padding:0 0 0 35px;font-size:16px;cursor:pointer}.formCheckbox input+span:before{content:"";position:absolute;top:50%;left:0;display:block;width:20px;height:20px;border:1px solid #b5b5b5;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.formCheckbox input+span:after{content:"";position:absolute;top:50%;left:6px;display:block;width:8px;height:13px;margin-top:-8px;border-right:3px solid blue;border-bottom:3px solid blue;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.formCheckbox input:checked+span:after{opacity:1}.formRadio .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px;gap:3.75rem}.formRadio--vertical .wpcf7-radio{display:block}.formRadio .wpcf7-list-item{margin:0}.formRadio--vertical .wpcf7-list-item{display:block;margin:0}.formRadio--vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:20px}.formRadio input+span{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;cursor:pointer}.formRadio input[type=radio]{display:none}.formRadio input+span:before{content:"";width:20px;height:20px;margin-top:auto;margin-right:.5em;margin-bottom:auto;border:1px solid #b5b5b5;border-radius:100%;background:#fff;-webkit-transition:background-color .5s;transition:background-color .5s}.formRadio input:checked+span:before{background-color:blue;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.formTextarea textarea{width:100%;min-height:350px;padding-top:10px;padding-left:20px;border:1px solid #b5b5b5;border-radius:0;font-size:16px}@media screen and (min-width:768px){.formTextarea textarea{width:100%;min-height:300px;margin-left:0;padding-left:15px}}.form__privacy{margin-top:30px;text-align:center;font-size:16px}@media screen and (min-width:768px){.form__privacy{text-align:left}}.form__privacy a{line-height:1;text-decoration:underline}.form__acceptance{margin-top:30px;text-align:center}@media screen and (min-width:768px){.form__acceptance{text-align:left}}.form__acceptance.formCheckbox{text-align:center}.form__acceptance.formCheckbox a{text-decoration:underline}.form__submit{text-align:center}@media screen and (min-width:768px){.form__submit{margin-top:30px}}.formBtn input{width:300px;padding:20px 0;border:none;color:#fff;font-size:18px;text-align:center;border-radius:0;background-color:#313d58;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.formBtn input:disabled{color:#fff;background-color:#eee;border-color:#eee}@media screen and (min-width:768px){.formBtn input:disabled:hover{cursor:not-allowed}}@media screen and (min-width:768px){.formBtn input:hover{opacity:.7;-webkit-transition:opacity .5s;transition:opacity .5s}}.p-formBtn__wrapper{display:block}@media screen and (min-width:768px){.p-formBtn__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px){.form__submit.p-formBtn{margin-left:9.375rem}}.form__submit.p-formBtn input{background:#111;color:#fff;padding:10px;border-radius:40px;width:300px;margin:auto;margin-top:50px}.form__submit.p-formBtn.return input{margin-left:0}.form__submit.p-formBtn.return input{width:200px}.wpcf7 form.sent .wpcf7-response-output{padding:15px 10px;border-color:#2c94de;font-size:24px}@media screen and (min-width:768px){.wpcf7 form.sent .wpcf7-response-output{font-size:16px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{padding:15px 10px;border-color:red;font-size:24px}@media screen and (min-width:768px){.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{font-size:16px}}.wpcf7-spinner{display:none}.wpcf7-not-valid-tip{display:block;color:red;font-size:16px;font-weight:400}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.formValidation .wpcf7-not-valid-tip{display:none}.formValidation__error{display:none;margin-top:10px;color:red;font-size:16px;font-weight:400}.wpcf7-form:not(.hide_error_message) .formValidation:has(.wpcf7-not-valid-tip) .formValidation__error{display:block}.fv__swiper{position:relative}.fv__swiper [class^=swiper-button-]{width:92%;position:absolute;z-index:10}.fv__swiper .swiper-button-prev,.fv__swiper .swiper-button-next{top:auto;bottom:65px;bottom:4.0625rem}.fv__swiper .swiper-button-prev{left:44.4%}.fv__swiper .swiper-button-next{right:-42.8%}.fv__swiper-pc .swiper-button-prev,.fv__swiper-pc .swiper-button-next{width:85px;width:5.3125rem}@media screen and (min-width:1024px){.fv__swiper-pc .swiper-button-prev,.fv__swiper-pc .swiper-button-next{width:7.1875rem}}.fv__inner.sp .swiper-button-prev,.fv__inner.sp .swiper-button-next{width:64px;width:4rem}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:116px;height:7.25rem;margin:auto;width:116px;width:7.25rem}.swiper-button-prev:after{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/icon-swiper-l.png)}.swiper-button-next:after{background-image:url(//www.dotblue.co.jp/wp-content/themes/blue/css/../images/icon-swiper-r.png)}.swiper-slide img{height:auto;width:100%}.fv__swiper [class^=swiper-button-]{width:92%}.fv__swiper-pc .swiper-scrollbar{width:360px !important;width:22.5rem !important;height:5px !important;bottom:5% !important;left:auto !important;right:290px !important;right:18.125rem !important}@media screen and (min-width:768px){.fv__swiper-pc .swiper-scrollbar{height:3px !important}}.swiper-scrollbar-drag{background-color:#111}.swiper-pc .swiper-button-prev{top:auto;bottom:20px;bottom:1.25rem;right:115px;right:7.1875rem;left:auto}@media screen and (min-width:768px){.swiper-pc .swiper-button-prev{right:3.9375rem;bottom:.25rem}}@media screen and (min-width:1024px){.swiper-pc .swiper-button-prev{bottom:3.5rem;right:7.1875rem}}.swiper-pc .swiper-button-next{top:auto;bottom:20px;bottom:1.25rem;right:0}@media screen and (min-width:768px){.swiper-pc .swiper-button-next{right:0;bottom:.25rem}}@media screen and (min-width:1024px){.swiper-pc .swiper-button-next{bottom:3.5rem}}.fv__inner.sp .swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:-32px;width:81px;left:20px}.fv__inner.sp .swiper-scrollbar-drag{width:27px}.fv__inner.sp .swiper-button-prev{top:auto;bottom:-49px;right:50px;left:auto}.fv__inner.sp .swiper-button-next{top:auto;bottom:-49px;right:0}.header{top:0;left:0;right:0;position:fixed;width:100%;max-width:100%;z-index:900;height:125px;font-weight:700;border-bottom:1px solid #111;background-color:#fff}@media screen and (max-width:520px){.header{height:64px}}@media screen and (min-width:1366px){.header{height:9.875rem;border:none}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:85px;padding-left:5.3125rem;padding-right:83px;padding-right:5.1875rem;height:inherit}@media screen and (max-width:520px){.header__inner{padding-left:1.3125rem}}.header__logo{width:70px;width:4.375rem;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:520px){.header__logo{width:5.1875rem}}@media screen and (min-width:768px){.header__logo{width:10.5rem}}.header__logo a{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav-list{display:none;height:inherit}@media screen and (min-width:1366px){.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header__nav-item{height:inherit;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.header__nav-item:hover{color:#ff4500}.header__nav-item a{position:relative;padding:0 20px;padding:0 1.25rem;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease;transition:.3s ease}.header__nav-item.header__nav-item--contact{padding-right:18px;padding-right:1.125rem;-webkit-transition:all .5s;transition:all .5s}.header__nav-item.header__nav-item--contact:hover{-webkit-transition:fill .5s;transition:fill .5s}.header__nav-item.header__nav-item--contact:hover .svg-background{fill:#ff4500;-webkit-transition:fill .5s;transition:fill .5s}.header__nav-item.header__nav-item--recruit{background-color:#333;color:#fff;border-radius:30px;height:auto;height:initial;-webkit-transition:all .5s;transition:all .5s}.header__nav-item.header__nav-item--recruit a{padding:12px 63px;padding:.75rem 3.9375rem}.header__nav-item.header__nav-item--recruit:hover{background-color:#ff4500;-webkit-transition:all .5s;transition:all .5s}.header__nav-item.current{color:#ff4500;font-size:20px;font-size:1.25rem}.header__nav-item.header__nav-item--contact.current .svg-background{fill:#ff4500}.header__nav-item.header__nav-item--recruit.current{background-color:#ff4500;color:#fff;font-size:medium;font-size:initial}.huge__block1{background-color:#f55;top:0;left:0;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);height:100%;z-index:1000;width:33%;z-index:1000;position:absolute}.huge__block2{background-color:#f55;top:0;left:0;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);height:100%;z-index:1000;width:33%;z-index:1000;position:absolute}.huge__block3{background-color:#f55;top:0;left:0;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);height:100%;z-index:1000;width:33%;z-index:1000;position:absolute}.huge{position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);z-index:10}.inner{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.inner{max-width:1414px;padding-right:25px;padding-left:25px}}.inner--left-large.inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1920px;padding-right:25px;padding-right:1.5625rem;padding-left:25px;padding-left:1.5625rem}@media screen and (min-width:1366px){.inner--left-large.inner{padding-left:17.3125rem;padding-right:7.5rem}}.inner--right-large.inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1920px;padding-right:25px;padding-right:1.5625rem;padding-left:25px;padding-left:1.5625rem}@media screen and (min-width:1366px){.inner--right-large.inner{padding-right:16.875rem;padding-left:7.5rem}}.js-item{opacity:0}.layout-mv{margin-top:125px}@media screen and (max-width:520px){.layout-mv{margin-top:65px}}@media screen and (min-width:1366px){.layout-mv{margin-top:160px}}.top-mv{margin-top:125px;background-color:#f0f0f0;padding:60px 0;padding:3.75rem 0}@media screen and (min-width:1366px){.top-mv{margin-top:160px}}.layout-about{margin-top:180px;margin-top:11.25rem}@media screen and (min-width:768px){.layout-about{margin-top:15.0625rem}}.layout-service{margin-top:155px;margin-top:9.6875rem}@media screen and (min-width:768px){.layout-service{margin-top:14.9375rem}}.layout-news{margin-top:160px;margin-top:10rem}@media screen and (min-width:768px){.layout-news{margin-top:14.875rem}}.layout-shop-list{margin-top:180px;margin-top:11.25rem}@media screen and (min-width:768px){.layout-shop-list{margin-top:14.75rem}}.media__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.media__item-img{width:50%;margin-top:40px;margin-top:2.5rem}@media screen and (min-width:768px){.media__item-img{margin-top:0}}.media__item-img img{aspect-ratio:840/780;-o-object-fit:cover;object-fit:cover}.media__item-text-wrap{margin-top:30px;margin-top:1.875rem}@media screen and (min-width:768px){.media__item-text-wrap{width:72%}}.media__item-title{font-size:30px;font-size:1.875rem;font-weight:700}.media__item-text{margin-top:60px;margin-top:3.75rem}.media-reuse__item-title{font-size:clamp(30px,21.747px + 2.2006472492vw,64px);font-size:clamp(1.875rem,1.359223301rem + 2.2006472492vw,4rem);line-height:1.25;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (max-width:520px){.media-reuse__item-title{text-align:left;text-align:initial}}@media screen and (min-width:768px){.media-reuse__item-title{text-align:left;text-align:initial;letter-spacing:.04em}}.media-reuse_item-text-wrap{margin-top:55px;margin-top:3.4375rem}@media screen and (min-width:768px){.media-reuse_item-text-wrap{margin-top:7.3125rem;width:43.3%}}.media-reuse__item-img{margin-left:calc(50% - 50vw);overflow:hidden}@media screen and (min-width:768px){.media-reuse__item-img{width:71%}}.media-reuse__item-img img{height:100%;-o-object-position:27% 50%;object-position:27% 50%;aspect-ratio:1080/869;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1366px){.media-reuse__item-img img{-o-object-position:112% 50%;object-position:112% 50%}}.media-reuse__item{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6.66%}@media screen and (min-width:768px){.media-reuse__item{display:-webkit-box;display:-ms-flexbox;display:flex}}.media-reuse__item-text-wrap{margin-top:117px;margin-top:7.3125rem;width:43.3%}.media-reuse__item-text{margin-top:40px;margin-top:2.5rem;text-align:center;font-size:16px}@media screen and (min-width:768px){.media-reuse__item-text{margin-top:3.75rem;text-align:left;text-align:initial}}.media-reuse__item-text{line-height:2.25;letter-spacing:-.03em}.media-reuse__item-text span{font-weight:700;display:block}.media{padding:80px 0 0;padding:5rem 0 0;max-width:680px;margin:auto}@media screen and (min-width:768px){.media{padding:7.25rem 0 0;max-width:none}}.media__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:6%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.media__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.media__item--reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:5%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width:768px){.media__item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.media__item--reverse .media__item-img img{height:100%}.media__item-img{width:100%;height:100%;overflow:hidden}.media__item-img img{height:100%}.media__item-text-wrap{margin-top:71px;margin-top:4.4375rem;margin:auto}@media screen and (min-width:768px){.media__item-text-wrap{margin-top:4.4375rem;width:72%}}.media__item-title{font-size:clamp(30px,21.747px + 2.2006472492vw,64px);font-size:clamp(1.875rem,1.359223301rem + 2.2006472492vw,4rem);line-height:1.25;font-weight:700;letter-spacing:-5px;text-align:center;letter-spacing:.05em}@media screen and (max-width:520px){.media__item-title{text-align:left;text-align:initial}}@media screen and (min-width:768px){.media__item-title{text-align:left;text-align:initial}}.media__item-text{line-height:2.25;letter-spacing:-.03em}.media__item-button{margin-top:75px;margin-top:4.6875rem}.media__item-button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.mv__inner{text-align:center}.mv__sub-title{font-size:20px;font-size:1.25rem}.mv__title{font-size:clamp(30px,26.116px + 1.0355987055vw,46px);font-size:clamp(1.875rem,1.6322815534rem + 1.0355987055vw,2.875rem)}.service__inner .swiper-button-next{width:300px;width:18.75rem;height:300px;height:18.75rem}.service__inner .swiper-button-prev{width:300px;width:18.75rem;height:300px;height:18.75rem}.swiper-button-prev:after,.swiper-button-next:after{height:240px;height:15rem}.service__inner .swiper-button-next{width:134px;width:8.375rem;top:40%}@media screen and (max-width:520px){.service__inner .swiper-button-next{width:5.3125rem;top:50%}}@media screen and (min-width:768px){.service__inner .swiper-button-next{width:11.25rem}}.service__inner .swiper-button-prev{width:134px;width:8.375rem;top:40%}@media screen and (max-width:520px){.service__inner .swiper-button-prev{width:5.3125rem;top:50%}}@media screen and (min-width:768px){.service__inner .swiper-button-prev{width:11.25rem}}.sidebar{width:100%;max-width:500px;max-width:31.25rem;margin:auto;margin-top:80px;margin-top:5rem}@media screen and (min-width:768px){.sidebar{margin:0;width:20%;max-width:none}}.sidebar__recent-posts-title{font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:24px;font-size:1.5rem;border-bottom:3px solid #f0f0f0;padding-bottom:4px;padding-bottom:.25rem}.sidebar__recent-post{margin-top:28px;margin-top:1.75rem;padding-bottom:28px;padding-bottom:1.75rem;border-bottom:3px solid #f0f0f0}.sidebar__recent-post a span{display:block;margin-bottom:10px;margin-bottom:.625rem}.sidebar-category-posts{margin-top:40px;margin-top:2.5rem}.sidebar__category-posts-title{font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:22px;font-size:1.375rem;border-bottom:1px dotted;padding-bottom:4px;padding-bottom:.25rem}.sidebar__category-post{margin-top:10px;margin-top:.625rem;font-size:12px;font-size:.75rem;font-weight:500;line-height:1;color:#aaa;border:1px solid;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:50px;background-color:#fff}@media screen and (min-width:768px){.sidebar__category-post{font-size:.875rem}}.sidebar__category-post a{padding:4px 17px;padding:.25rem 1.0625rem;display:inline-block}.sidebar__category-post-list a li span{display:block}.sidebar-archive-posts{margin-top:40px;margin-top:2.5rem}.sidebar__archive-posts-title{font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:22px;font-size:1.375rem;border-bottom:1px dotted;padding-bottom:4px;padding-bottom:.25rem}.sidebar__archive-post-list li{margin-top:10px}.sidebar__archive-post-list li a{width:100%;display:inline-block}.sidebar__archive-post{margin-top:28px;margin-top:1.75rem;padding-bottom:28px;padding-bottom:1.75rem;border-bottom:3px solid #f0f0f0}.table__list{padding-bottom:15px;padding-bottom:.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3;letter-spacing:.08em;border-bottom:1px solid #000;padding-left:20px;padding-left:1.25rem}@media screen and (min-width:768px){.table__list{padding-bottom:1.5625rem;padding-left:2.5rem}}.table__list+.table__list{margin-top:15px;margin-top:.9375rem}@media screen and (min-width:768px){.table__list+.table__list{margin-top:1.5625rem}}.table__term{max-width:120px;max-width:7.5rem;width:100%;-ms-flex-negative:0;flex-shrink:0;font-weight:700}@media screen and (min-width:768px){.table__term{max-width:8.75rem}}.title__en{font-size:48px;font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.04em}@media screen and (max-width:520px){.title__en{font-size:2.125rem}}.title__ja{border-left:2px solid #333;margin-left:10px;margin-left:.625rem;padding-left:10px;padding-left:.625rem;font-size:18px;font-size:1.125rem;margin-left:26px;margin-left:1.625rem;padding-left:29px;padding-left:1.8125rem;font-family:"Noto Sans JP","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:520px){.title__ja{font-size:1rem}}.job-detail-page{margin-top:40px;margin-top:2.5rem;background-color:#f0f0f0}@media screen and (min-width:768px){.job-detail-page{margin-top:3.75rem;background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%)}}.job-detail-page__recruit-inner{padding-bottom:120px;padding-bottom:7.5rem}.job-detail-page__recruit-inner.inner{max-width:800px}.job-detail-page__inner{position:relative}.job-detail-page__title{position:absolute;top:-2em}@media screen and (max-width:520px){.job-detail-page__title{top:-1.5em}}.job-detail-page__wrap .media__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.job-detail-page__wrap .media__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.job-detail-page__wrap .media__item-img{margin-top:0}@media screen and (min-width:768px){.job-detail-page__wrap .media__item-img{margin-top:auto}}.job-detail-page__wrap .media__item-text-wrap{margin:20px 0 20px 26px;margin:1.25rem 0 1.25rem 1.625rem}@media screen and (min-width:768px){.job-detail-page__wrap .media__item-text-wrap{margin-top:0}}.job-detail-page__wrap .media__item-text-wrap .media__item-text{font-size:18px;font-size:1.125rem;margin-top:20px;margin-top:1.25rem;font-weight:400}@media screen and (min-width:768px){.job-detail-page__wrap .media__item-text-wrap .media__item-text{margin-left:auto;font-size:1.5rem}}.media__item-category{margin-top:20px;margin-top:1.25rem;border:1px solid;border-radius:50px;display:inline-block;padding:5px 26px;padding:.3125rem 1.625rem;font-size:22px;font-size:1.375rem}.media__item-content{width:-webkit-max-content;width:-moz-max-content;width:max-content;border-bottom:1px solid;font-weight:600;font-size:32px;font-size:2rem}.job-detail-page__recruit{margin-top:120px;margin-top:7.5rem}.job-detail-page__recruit-table-title{text-align:center;font-size:48px;font-size:3rem}@media screen and (max-width:520px){.job-detail-page__recruit-table-title{font-size:2rem}}.job-detail-page__recruit-table{max-width:680px;margin:auto;margin-top:60px;margin-top:3.75rem}@media screen and (min-width:768px){.job-detail-page__recruit-table{max-width:none}}@media screen and (min-width:768px){.job-detail-page__recruit-table .table__term{max-width:15.625rem}}.job__list .job__list .works-list__item-category{margin-top:10px;margin-top:.625rem}.service__list-button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.service__list-button.button .button-link{display:-webkit-box;display:-ms-flexbox;display:flex}.company-message{margin-top:120px;margin-top:7.5rem;position:relative}.company-info{margin-top:120px;margin-top:7.5rem;position:relative}.company-page__wrap{position:relative;margin-left:auto}@media screen and (min-width:1366px){.company-page__wrap{margin-left:calc(50% - 50vw)}}.company-message__list.media-reuse{max-width:580px;margin:auto}@media screen and (min-width:768px){.company-message__list.media-reuse{max-width:880px;margin:auto}}@media screen and (min-width:1024px){.company-message__list.media-reuse{max-width:none}}.company-page__wrap.media-reuse__item{gap:0;display:block}@media screen and (min-width:768px){.company-page__wrap.media-reuse__item{gap:6.66%}}@media screen and (min-width:1024px){.company-page__wrap.media-reuse__item{display:-webkit-box;display:-ms-flexbox;display:flex}}.company-page__wrap .media-reuse__item-img{width:100%;margin:auto}@media screen and (min-width:1024px){.company-page__wrap .media-reuse__item-img{width:71%;margin:0}}@media screen and (min-width:1024px){.company-page__wrap .media-reuse__item-img img{-o-object-position:44% 50%;object-position:44% 50%}}@media screen and (min-width:1366px){.company-page__wrap .media-reuse__item-img img{-o-object-position:112% 50%;object-position:112% 50%}}.company-page__wrap .media-reuse__item-title{text-align:left;text-align:initial}@media screen and (max-width:520px){.company-page__wrap .media-reuse__item-title{text-align:left;text-align:initial}}@media screen and (min-width:768px){.company-page__wrap .media-reuse__item-title{white-space:nowrap;text-align:center}}@media screen and (min-width:1024px){.company-page__wrap .media-reuse__item-title{text-align:left;text-align:initial;white-space:normal;white-space:initial}}.company-page__wrap .media-reuse_item-text-wrap{width:auto}@media screen and (min-width:1024px){.company-page__wrap .media-reuse_item-text-wrap{width:43.3%}}@media screen and (max-width:520px){.company-message .media-reuse__item-text{text-align:left}}.company-message__career{padding:20px;padding:1.25rem;background-color:#f0f0f0;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);line-height:1.8;position:static;margin-top:40px;margin-top:2.5rem}@media screen and (min-width:1366px){.company-message__career{position:absolute;right:0;margin-top:1.25rem}}.company-message__career .table__list{border-bottom:none;margin-top:0;padding-bottom:10px}.carrier{width:80px;width:5rem}@media screen and (max-width:520px){.carrier{width:5rem}}@media screen and (min-width:768px){.carrier{width:4.75rem}}.carrier__content{width:calc(100% - 3.75rem)}.company-message__career span{padding-right:20px;padding-right:1.25rem}.company-page__title{z-index:1;position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.company-page__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.company-page__title{left:calc(50% - 679px)}}.company-page-info__title{position:absolute;left:14.5%}@media screen and (max-width:520px){.company-page-info__title{left:auto;left:initial}}@media screen and (min-width:1366px){.company-page-info__title{left:calc(50% - 679px)}}@media screen and (min-width:768px){.company-info__inner{max-width:800px;margin:auto}}.company__profile{padding:100px 0 60px;padding:6.25rem 0 3.75rem}.company-page-policy{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%);margin-top:200px;margin-top:12.5rem;position:relative}@media screen and (max-width:520px){.company-page-policy{margin-top:9.375rem}}@media screen and (min-width:1024px){.company-page-policy{margin-top:25rem}}@media screen and (min-width:768px){.company-page-policy .company-page-policy__inner.inner{margin:auto}}.company-page-policy__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.company-page-policy__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.company-page-policy__title{left:calc(50% - 679px)}}.company-page-policy__list .media__item-title{font-size:30px;font-size:1.875rem}@media screen and (max-width:520px){.company-page-policy__list .media__item-title{text-align:left;text-align:initial}}@media screen and (min-width:768px){.company-page-policy__list .media__item-title{font-size:32px}}@media screen and (min-width:1366px){.company-page-policy__list .media__item-title{font-size:4rem}}@media screen and (max-width:520px){.company-page-policy__list.media{padding-top:3.75rem}}@media screen and (max-width:520px){.company-page-policy__list .media__item-text{margin-top:2.5rem}}.company-page-policy__list .media__item-img{border:1px solid #111}.entry-complete__inner{text-align:center}@media screen and (max-width:520px){.entry-complete__inner{padding:0 20px}}.entry-complete__message-wrap{margin-top:60px;margin-top:3.75rem}.en-message{font-size:42px;font-size:2.625rem}@media screen and (min-width:768px){.en-message{font-size:3.75rem}}.ja-message{font-size:32px;font-size:2rem;margin-top:20px;margin-top:1.25rem}@media screen and (min-width:768px){.ja-message{font-size:2.5rem}}.entry-complete__detail-message{margin-bottom:100px;margin-bottom:6.25rem}@media screen and (min-width:768px){.entry-complete__detail-message{margin-bottom:7.5rem}}.entry-page__inner{padding-bottom:120px;padding-bottom:7.5rem}@media screen and (min-width:768px){.entry-page__inner{padding-bottom:12.5rem}}.entry-page__form-content{margin-top:20px;margin-top:1.25rem}.entry-page__privacy{max-width:1110px;margin:auto;margin-top:40px;margin-top:2.5rem}.interview-detail-page__content{background-color:#f0f0f0;position:relative;max-width:680px;margin:auto;margin-top:120px;margin-top:7.5rem}@media screen and (min-width:768px){.interview-detail-page__content{max-width:1414px}}.interview-detail-page__content-title{position:absolute;top:-2em;padding-left:30px;padding-left:1.875rem;z-index:1}@media screen and (max-width:520px){.interview-detail-page__content-title{top:-1.5em}}.interview-detail-page__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.22);box-shadow:0 3px 5px rgba(0,0,0,.22)}@media screen and (max-width:520px){.interview-detail-page__content-inner{padding-top:2.5rem}}@media screen and (min-width:768px){.interview-detail-page__content-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:1.25rem;padding-top:2.5rem}}.interview-detail-page__content-wrap{padding:55px 30px 10px;padding:3.4375rem 1.875rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.interview-detail-page__content-wrap{width:60%}}.interview-detail-page__content-text{line-height:1.8}.interview-detail-page__content-personal-info{text-align:right;font-size:46px;font-size:2.875rem;margin-top:auto}.interview-detail-page__content-personal-info span{display:block;font-size:22px;font-size:1.375rem}.interview-detail-page__content-year{border:1px solid;padding:10px;padding:.625rem;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:768px){.interview-detail-page__content-img{width:40%}}.interview-detail-page__content-img img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.interview__list{position:relative;margin-top:0}@media screen and (min-width:768px){.interview__list{margin-top:7.5rem}}.interview__list.media{padding-top:0}.interview__list-content{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%);padding-top:80px;padding-top:5rem;margin-top:130px;margin-top:8.125rem}@media screen and (max-width:520px){.interview__list-content{padding-top:3.75rem}}@media screen and (min-width:768px){.interview__list-content{padding-top:7.5rem}}.interview__list-content .media__item{gap:9%}.interview__list-content .media__item-title{font-size:32px;font-size:2rem;display:inline;border-bottom:1px solid;line-height:1.5}@media screen and (max-width:520px){.interview__list-content .media__item-title{font-size:1.5rem;letter-spacing:.05em}}.interview__list-content .media__item-text{font-size:18px;font-size:1.125rem;line-height:2.0555555556}@media screen and (min-width:768px){.interview__list-content .media__item-img{margin-top:0}}.interview__list-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.interview-detail-page__button{margin-top:120px;margin-top:7.5rem;margin-bottom:120px;margin-bottom:7.5rem}.interview-detail-page__button.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.interview-page__interview-list{padding-top:120px;padding-top:7.5rem;padding-bottom:120px;padding-bottom:7.5rem}.interview-list{display:block}@media screen and (min-width:768px){.interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%}}.interview-list__link{position:relative;display:block;max-width:500px;margin:auto}@media screen and (min-width:768px){.interview-list__link{width:30%;max-width:none;margin:0}}@media screen and (max-width:520px){.interview-list__link:not(:first-child){margin-top:5rem}}@media screen and (min-width:768px){.interview-list__link:not(:first-child){margin-top:0}}.interview-list__item-img{position:relative}.interview-list__item-img img{aspect-ratio:409/557;-o-object-fit:cover;object-fit:cover}.interview-list__item-position{position:absolute;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#111;color:#fff;padding:31px 19px;padding:1.9375rem 1.1875rem}.interview-list__item-text-wrap{padding:60px 0 24px;padding:3.75rem 0 1.5rem}.interview-list__item-text-wrap span{display:block;margin-left:auto;vertical-align:middle;color:#333;line-height:1;position:relative;width:1em;height:.2em;background:currentColor;margin-top:46px;margin-top:2.875rem;margin-right:14px;margin-right:.875rem}.interview-list__item-text-wrap span:before{content:"";width:.65em;height:.65em;border:.2em solid currentColor;border-left:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right;position:absolute;top:50%;right:-.05em;-webkit-box-sizing:border-box;box-sizing:border-box}.interview-list__item-text-wrap span:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid;height:48px;width:48px;border-radius:50%}.interview-list__item-comment{font-size:22px;font-size:1.375rem;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.interview-list__item-personal-info{text-align:right;border:1px solid;padding:24px;padding:1.5rem;position:absolute;bottom:14%;right:0;background-color:#fff}.interview-list__item-personal-info span{display:block;text-align:center;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.interview-list__item-button{display:inline-block}.job-page{padding:120px 0 180px;padding:7.5rem 0 11.25rem}.job__list{max-width:580px;margin:auto}@media screen and (min-width:768px){.job__list{max-width:none}}.job__list .works-list__item:not(:first-child){margin-top:80px;margin-top:5rem}@media screen and (min-width:768px){.job__list .works-list__item:not(:first-child){margin-top:auto}}.job__list.works-list .works-list__item-content{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.2);box-shadow:5px 5px 5px rgba(0,0,0,.2);padding-left:20px;padding-left:1.25rem;padding-right:20px;padding-right:1.25rem}.job__list .works-list__item-img:before{content:none}.job__list .works-list__item-img:after{content:none}.news-detail{margin-top:120px;margin-top:7.5rem}@media screen and (max-width:520px){.news-detail{margin-top:5rem}}@media screen and (min-width:768px){.news-detail{margin-top:12.5rem;margin-bottom:6.25rem}}.news-detail__inner{display:block}@media screen and (min-width:768px){.news-detail__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%}}.news-detail__inner .sidebar{width:100%;margin-top:120px;margin-top:7.5rem;margin-bottom:80px;margin-bottom:5rem}@media screen and (min-width:768px){.news-detail__inner .sidebar{margin-top:120px;margin-bottom:0;width:19%}}.detail{max-width:580px;margin:auto}@media screen and (min-width:768px){.detail{width:74%;max-width:none}}.detail__body{width:100%}@media screen and (min-width:768px){.detail__body{width:100%}}.detail__date{font-size:20px;font-size:1.25rem}.detail__title{font-size:36px;font-size:2.25rem}@media screen and (min-width:768px){.detail__title{font-size:2.875rem}}.detail img{margin-top:80px;margin-top:5rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:520px){.detail img{margin-top:3.75rem}}@media screen and (min-width:768px){.detail img{margin-top:7.5rem}}.detail__content p{margin-top:60px;margin-top:3.75rem;font-size:16px;font-size:1rem}@media screen and (min-width:768px){.detail__content p{font-size:1.25rem}}.detail__other{margin-top:120px;margin-top:7.5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.detail__other{margin-top:15.9375rem}}.detail__prev{display:block;background-color:#f0f0f0;width:60px;height:60px;position:relative}.detail__prev:before{position:absolute;content:"";width:18px;height:18px;border-top:2px solid #111;border-left:2px solid #111;-webkit-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);left:60%;top:37%}.detail__next{display:block;background-color:#f0f0f0;width:60px;height:60px;position:relative}.detail__next:before{position:absolute;content:"";width:18px;height:18px;border-top:2px solid #111;border-right:2px solid #111;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);left:32%;top:58%}.detail-page__button{margin-top:60px;margin-top:3.75rem;margin-left:200px}@media screen and (max-width:520px){.detail-page__button{margin-left:8.75rem}}@media screen and (min-width:768px){.detail-page__button{margin-top:5.1875rem}}.detail-page__button.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-page{margin-bottom:80px;margin-bottom:5rem;margin-top:80px;margin-top:5rem}@media screen and (min-width:768px){.news-page{margin-top:7.25rem;margin-bottom:7.5rem}}.news-page__inner{position:relative}.news-page_archive{margin-top:55px;margin-top:3.4375rem;display:block}@media screen and (min-width:768px){.news-page_archive{gap:8%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4.8125rem}}.news-page__list{margin:auto;max-width:580px}@media screen and (min-width:768px){.news-page__list{width:61%;max-width:none}}.news-page__list .works-list__item{max-width:none;width:100%}@media screen and (min-width:768px){.news-page__list .works-list__item{max-width:calc(50% - 2.1875rem)}}.news-page__list .works-list__item+.works-list__item{margin-top:30px;margin-top:1.875rem}@media screen and (min-width:768px){.news-page__list .works-list__item+.works-list__item{margin-top:0;margin-left:4.375rem}}@media screen and (min-width:768px){.news-page__list .works-list__item:nth-of-type(2n+1){margin-left:0}}@media screen and (min-width:768px){.news-page__list .works-list__item:nth-of-type(n+3){margin-top:4.375rem}}.news-page__sidebar{width:30%}.error-page{margin-top:200px;margin-top:12.5rem;padding-top:0;padding-bottom:180px;padding-bottom:11.25rem;font-size:22px;font-size:1.375rem;text-align:center}@media screen and (min-width:768px){.error-page{font-size:2.5rem;padding-top:15rem;padding-bottom:15rem}}.error-page p{margin-top:120px;margin-top:7.5rem}.privacy__inner{margin-top:80px;margin-top:5rem;margin-bottom:120px;margin-bottom:7.5rem}.privacy__content{margin-top:60px;margin-top:3.75rem}.privacy__list:not(:first-child){margin-top:60px;margin-top:3.75rem}.privacy__list h2{padding:1em 1em 1em 3em;background-color:#f0f0f0;border-radius:30px 0 0 30px;position:relative;font-size:22px;font-size:1.375rem}@media screen and (min-width:768px){.privacy__list h2{padding:1em 1em 1em 4.8em;font-size:1.5rem}}.privacy__list h2:after{position:absolute;content:"";display:block;width:46px;height:3px;bottom:47%;left:0;background:#111}.privacy__list p{padding:1em 1em 0 3em}@media screen and (min-width:768px){.privacy__list p{padding:1em 5em 0}}.privacy__list ul{padding:0 1em 0 4em}@media screen and (min-width:768px){.privacy__list ul{padding:0 5em 0}}@media screen and (max-width:520px){.indent{text-indent:-1rem}}.recruit-page-title{font-size:54px;font-size:3.375rem;margin-top:192px;margin-top:12rem}@media screen and (max-width:520px){.recruit-page-title{margin-top:8.75rem}}.recruit-page-title span{font-size:22px;font-size:1.375rem;display:block}.recruit-page-top .breadcrumbs-wrapper{margin-top:22px;margin-top:1.375rem}.recruit-page-concept{margin-top:40px;margin-top:2.5rem;position:relative}.recruit-page-concept__title{position:absolute;top:4.7em;left:14.5%}@media screen and (max-width:520px){.recruit-page-concept__title{top:5.3em;left:1.25rem}}@media screen and (min-width:1366px){.recruit-page-concept__title{left:calc(50% - 679px)}}.recruit-page-concept__title.title{white-space:nowrap}.recruit-page-concept__content{position:relative}.recruit-page-concept__content:after{content:"";position:absolute;left:0;top:110px;top:6.875rem;z-index:-1;background:#f0f0f0;height:100%;width:100%;min-width:0}@media screen and (min-width:1366px){.recruit-page-concept__content:after{min-width:600px;width:50%}}@media screen and (min-width:1024px){.recruit-page-concept__content:after{min-width:800px;width:50%}}.recruit-page-concept__text-wrap{position:relative;padding-top:116px;padding-top:7.25rem}.recruit-page-concept__text-wrap-inner{position:relative;padding-top:120px;padding-top:7.5rem}@media screen and (min-width:768px){.recruit-page-concept__text-wrap-inner{padding-top:11.875rem}}.recruit-page-concept__content-inner{position:relative;max-width:1920px;margin:auto;display:block}@media screen and (min-width:768px){.recruit-page-concept__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.recruit-page-concept__title .title__en{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-page-concept__content-title{font-size:64px;font-size:4rem;line-height:1.3}@media screen and (max-width:520px){.recruit-page-concept__content-title{font-size:2.625rem;text-align:center}}.ttt{margin:auto;padding:0 20px;padding:0 1.25rem}@media screen and (min-width:768px){.ttt{width:55%;padding:0}}@media screen and (min-width:1024px){.ttt{width:71%;padding:0}}.recruit-page-concept__text{margin-top:61px;margin-top:3.8125rem;line-height:2}.recruit-page-concept__button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:82px;margin-top:5.125rem}.recruit-page-concept__img{margin-top:40px;margin-top:2.5rem}@media screen and (min-width:768px){.recruit-page-concept__img{width:84%;margin-top:0}}@media screen and (min-width:1024px){.recruit-page-concept__img{width:62%;margin-top:0}}.recruit-page-concept__img img{height:100%;aspect-ratio:1078/879;-o-object-fit:cover;object-fit:cover;-o-object-position:0%;object-position:0%}.recruit-page__culture{margin-top:248px;margin-top:15.5rem}.recruit__culture-button{margin-top:73px;margin-top:4.5625rem}.recruit__culture-button.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-page__interview{position:relative}.recruit-page__interview-inner{padding-top:120px;padding-top:7.5rem;padding-bottom:136px;padding-bottom:8.5rem}.recruit-page__interview-title{position:absolute;left:14.5%;top:4em}@media screen and (max-width:520px){.recruit-page__interview-title{left:auto;left:initial}}@media screen and (min-width:1366px){.recruit-page__interview-title{left:calc(50% - 679px)}}.recruit-page__interview-list{margin-top:86px;margin-top:5.375rem}.recruit-page__interview-button{margin-top:77px;margin-top:4.8125rem}.recruit-page__interview-button.button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recruit-page-jobs{background-color:#f0f0f0}.recruit-page-jobs__inner{padding-top:124px;padding-top:7.75rem;padding-bottom:118px;padding-bottom:7.375rem;position:relative}@media screen and (max-width:520px){.recruit-page-jobs__inner{padding-top:5rem;padding-bottom:5.625rem}}.recruit-page-jobs__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.recruit-page-jobs__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.recruit-page-jobs__title{left:calc(50% - 679px)}}.recruit-page-jobs__list{display:block;max-width:680px;margin:auto}@media screen and (min-width:768px){.recruit-page-jobs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6%;max-width:none}}.recruit-page-jobs__list li{margin-top:40px;margin-top:2.5rem;width:100%}@media screen and (min-width:768px){.recruit-page-jobs__list li{margin:auto;margin-top:0;max-width:50%}}.recruit-page-jobs__img{position:relative;overflow:hidden}.recruit-page-jobs__img img{aspect-ratio:640/560;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s all ease;transition:.3s all ease}.recruit-page-jobs__img img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:.3s all ease;transition:.3s all ease}.recruit-page-jobs__img-description{position:absolute;top:44%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;font-size:2rem;text-align:center}@media screen and (max-width:520px){.recruit-page-jobs__img-description{font-size:1.625rem}}.recruit-page-jobs__img-description .employment-type{display:inline-block;border:1px solid;border-radius:40px;padding:5px 33px;padding:.3125rem 2.0625rem;font-size:16px;font-size:1rem}.recruit-page-jobs__img-description .employment-content{display:block;margin-top:14px;margin-top:.875rem}.recruit-page-faq{position:relative}.recruit-page-faq__inner{padding-top:107px;padding-top:6.6875rem;padding-bottom:138px;padding-bottom:8.625rem}.recruit-page__faq-title{position:absolute;left:14.5%;top:4em}@media screen and (max-width:520px){.recruit-page__faq-title{left:auto;left:initial}}@media screen and (min-width:1366px){.recruit-page__faq-title{left:calc(50% - 679px)}}.recruit-page-faq__list{margin-top:67px;margin-top:4.1875rem;max-width:680px}@media screen and (min-width:768px){.recruit-page-faq__list{max-width:none}}.shop-list-page{padding:60px 0 120px;padding:3.75rem 0 7.5rem}.shop-list-wrap{margin-top:120px;margin-top:7.5rem}@media screen and (max-width:520px){.shop-list-wrap{margin-top:5rem}}.brand-logo__wrap{margin-top:60px;margin-top:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3%}.brand-logo__wrap .brand-logo__item{width:33.3%}@media screen and (max-width:520px){.brand-logo__wrap .brand-logo__item{width:100%}}.shop-list-page__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shop-list-page__title .for{margin-left:40px}.sub-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.sub-logo{display:none}}.sub-logo .for{display:inline-block}.sub-logo .shop-list-page__logo{width:45%}@media screen and (max-width:520px){.sub-logo .shop-list-page__logo{width:60%}}.sub-logo .shop-list-page__logo img{-o-object-fit:cover;object-fit:cover;height:23px}.shop-list-page__logo{width:23%}.shop-list-page__logo.himiko{width:45%}.shop-list-page__logo.himiko img{height:100%}.shop-list-page__wrap{margin-top:30px;margin-top:1.875rem}.shop-list-page__wrap-archive{max-width:400px;margin:auto}@media screen and (min-width:768px){.shop-list-page__wrap-archive{max-width:none;margin:0}}@media screen and (min-width:1024px){.shop-list-page__wrap-archive{max-width:none;margin:0}}@media screen and (min-width:768px){.shop-list-page__item.works-list__item{max-width:calc(50% - 2.1875rem);width:100%}}.shop-list-page__item.works-list__item:not(:first-child){margin-top:30px;margin-top:1.875rem}@media screen and (min-width:768px){.shop-list-page__item.works-list__item:not(:first-child){margin-top:0;margin-left:4.375rem}}@media screen and (min-width:768px){.shop-list-page__item.works-list__item:nth-of-type(2n+1){margin-left:0}}@media screen and (min-width:768px){.shop-list-page__item.works-list__item:nth-of-type(n+3){margin-top:4.375rem}}.shop-list-page__item.works-list__item .works-list__item-img:before{content:none}.shop-list-page__item.works-list__item .works-list__item-img:after{content:none}.shop-info__address{margin-top:5px;margin-top:.3125rem}.shop-info__phone-number{margin-top:5px;margin-top:.3125rem}.shop-info__opening-hours{margin-top:5px;margin-top:.3125rem}.shop-info__map{margin-top:5px;margin-top:.3125rem;display:inline-block;border-bottom:1px solid;cursor:pointer;font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.shop-list-page__item.works-list__item a{display:inline;display:initial}.shop-list-page__item.works-list__item .button-link{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Sans JP","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.shop-info__button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.shop-info__button.button .arrow-icon{width:60px;width:3.75rem}.fv{position:relative}.fv__inner-pc{position:relative}@media screen and (min-width:768px){.fv__inner-pc{padding-left:7.8125rem}}.fv__inner.sp{position:relative}.fv__inner.sp .fv__prompt-recruit{position:absolute;z-index:1;bottom:-9%;top:auto;right:20px;width:28%}.fv__prompt-recruit{position:fixed;z-index:1;right:3.4%;top:63%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12%}.fv__prompt-recruit img{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fv__text-wrap{position:absolute;z-index:1;top:54%;left:2em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.fv__text-wrap{left:15em}}.fv__title{font-size:34px;font-size:2.125rem;letter-spacing:.1em;line-height:1.2352941176}@media screen and (min-width:768px){.fv__title{line-height:1.3;font-size:4.6875rem}}.fv__title-en{font-size:16px;font-size:1rem;margin-top:14px;margin-top:.875rem}@media screen and (min-width:768px){.fv__title-en{font-size:2.125rem}}.js-text{display:inline-block;white-space:pre-wrap}.fv__container{position:absolute;bottom:14%;left:8px;left:.5rem;z-index:1;-webkit-transition:top .3s ease;transition:top .3s ease}@media screen and (max-width:520px){.fv__container{bottom:-3.4%;left:-1.75rem}}@media screen and (max-width:520px){.fv__container .block{width:5rem}}.about{margin-right:auto}@media screen and (min-width:768px){.about{margin-right:3.125rem}}.about__inner{position:relative}.about__list.media{padding:0}.about__list.media .media__item-img{width:71%;margin-left:calc(50% - 50vw);overflow:hidden}.about__list.media .media__item-img img{-webkit-transform:scale(1.3);transform:scale(1.3);-o-object-position:112% 50%;object-position:112% 50%}.about__title{top:-1.5em;z-index:1;left:14.5%;position:absolute}@media screen and (max-width:520px){.about__title{left:1.5625rem}}@media screen and (min-width:768px){.about__title{top:-2em}}@media screen and (min-width:1366px){.about__title{left:8%}}.about__list.media .media__item{gap:6.66%}.about__list.media .media__item-img img{aspect-ratio:1080/869;-o-object-fit:cover;object-fit:cover}.about__list.media .media__item-text-wrap{margin-top:117px;margin-top:7.3125rem;width:43.3%}.about__list.media .media__item-text{margin-top:60px;margin-top:3.75rem}@media screen and (max-width:520px){.about__list .media-reuse_item-text-wrap{padding-right:1.25rem;padding-left:1.25rem}}@media screen and (max-width:520px){.about__list .media-reuse__item-text{text-align:left;text-align:initial}}.about__list-button{margin-top:66px;margin-top:4.125rem}.about__list-button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width:768px){.about__list-button.button{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}.service{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%);position:relative;overflow-x:clip}.service__container{position:absolute;top:-14%;right:-4%}@media screen and (max-width:520px){.service__container{display:none}}@media screen and (min-width:768px){.service__container{top:-22%}}.service__container.container:after{content:none}.service__container .block{width:170px;width:10.625rem}@media screen and (min-width:768px){.service__container .block{width:18.75rem}}.service__container .circleText__text{font-size:9px;font-size:.5625rem}.service__inner{position:relative;max-width:1920px;margin:auto}.service__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.service__title{top:-1.5em;left:1.5625rem}}@media screen and (min-width:1366px){.service__title{left:calc(50% - 679px)}}.service-swiper{padding-left:25px;padding-left:1.5625rem;padding-right:25px;padding-right:1.5625rem;position:relative}@media screen and (max-width:520px){.service-swiper{padding-left:1.5625rem;padding-right:1.5625rem}}@media screen and (min-width:768px){.service-swiper{padding-left:11.3125rem;padding-right:7.5rem}}@media screen and (min-width:1366px){.service-swiper{padding-left:17.3125rem;padding-right:7.5rem}}.service__vertical-title{-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:"Inter","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:absolute;left:-14.2%;top:16%}.media__item-title.media__item-title--03{font-size:29px}@media screen and (max-width:520px){.media__item-title.media__item-title--03{font-size:23px}}@media screen and (min-width:768px){.media__item-title.media__item-title--03{font-size:21px}}@media screen and (min-width:1366px){.media__item-title.media__item-title--03{font-size:37px}}.top__brand-logo{padding-top:0;padding-bottom:100px;padding-bottom:6.25rem}@media screen and (min-width:768px){.top__brand-logo{max-width:1087px;padding-top:7.6875rem;padding-bottom:14.9375rem}}.recruit{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%);position:relative}.recruit__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.recruit__title{top:-1.5em;left:1.5625rem}}@media screen and (min-width:1366px){.recruit__title{left:calc(50% - 679px)}}.recruit__list.media .media__item-img img{-webkit-transform:scale(1.05);transform:scale(1.05);-o-object-position:37% 50%;object-position:37% 50%}.recruit__list-button.media__item-button.button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width:768px){.recruit__list-button.media__item-button.button{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}.home .contact{margin-top:140px;margin-top:8.75rem}@media screen and (min-width:768px){.home .contact{margin-top:15.1875rem}}.news{background-color:#f0f0f0;position:relative}.news .container{position:absolute;top:-18%;left:-4%}@media screen and (max-width:520px){.news .container{display:none}}@media screen and (min-width:768px){.news .container{top:-63%}}.news .container:after{content:none}.news .container .block{width:254px;width:15.875rem}@media screen and (max-width:520px){.news .container .block{width:11.625rem}}@media screen and (min-width:768px){.news .container .block{width:18.6875rem}}.news .container .block .circleText__text{font-size:10px;font-size:.625rem}.news__inner{padding-top:120px;padding-top:7.5rem;padding-bottom:95px;padding-bottom:5.9375rem;position:relative;max-width:680px;margin:auto}@media screen and (min-width:768px){.news__inner{max-width:1414px}}.news__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.news__title{top:-1.5em;left:auto;left:initial}}@media screen and (min-width:1366px){.news__title{left:calc(50% - 679px)}}.shop-list{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),color-stop(87%,#f0f0f0),color-stop(87%,#fff),to(#fff));background:linear-gradient(180deg,#f0f0f0 0%,#f0f0f0 87%,#fff 87%,#fff 100%);position:relative}.shop-list__title{position:absolute;top:-2em;left:14.5%}@media screen and (max-width:520px){.shop-list__title{top:-1.5em;left:1.5625rem}}@media screen and (min-width:1366px){.shop-list__title{left:calc(50% - 679px)}}.shop-list__list .media__item-title{margin-left:60px;margin-left:3.75rem}@media screen and (max-width:520px){.shop-list__list .media__item-title{margin-left:0}}@media screen and (min-width:1366px){.shop-list__list .media__item-title{margin-left:0}}.home .banner{margin-top:180px;margin-top:11.25rem}@media screen and (min-width:768px){.home .banner{margin-top:15.3125rem}}.benefits{margin-top:120px;margin-top:7.5rem;background-color:#f0f0f0;position:relative}.benefits__inner{padding-top:60px;padding-top:3.75rem;padding-bottom:60px;padding-bottom:3.75rem;margin-bottom:120px;margin-bottom:7.5rem}.benefits__title{position:absolute;top:-1.5em;left:14.5%}@media screen and (min-width:768px){.benefits__title{top:-2em}}@media screen and (min-width:1366px){.benefits__title{left:calc(50% - 679px)}}.benefits__list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;margin-top:3.75rem;padding:0 10px;padding:0 .625rem;width:60%;margin:auto;margin-top:60px;margin-top:3.75rem;-webkit-column-gap:20%;-moz-column-gap:20%;column-gap:20%;row-gap:40px}@media screen and (max-width:520px){.benefits__list{width:100%}}@media screen and (min-width:1024px){.benefits__list{width:80%;grid-template-columns:repeat(3,1fr);-webkit-column-gap:21%;-moz-column-gap:21%;column-gap:21%}}.benefits__list-item-img{overflow:hidden}.benefits__list-item-img img{aspect-ratio:247/247;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.02);transform:scale(1.02)}.benefits__list-item-title{text-align:center;margin-top:10px;margin-top:.625rem;font-size:16px}@media screen and (max-width:520px){.benefits__list-item-title{font-size:1.125rem}}@media screen and (min-width:768px){.benefits__list-item-title{font-size:18px}}@media screen and (min-width:1366px){.benefits__list-item-title{font-size:22px}}