@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{--z-lv-1:1;--z-lv-2:10;--z-lv-3:100;--z-lv-4:1000;--z-lv-5:10000;--z-lv-6:100000;--z-lv-7:1000000;--z-lv-8:10000000;--z-lv-9:100000000;--z-lv-10:1000000000;--z-behindLv-1:-1;--z-behindLv-2:-10;--z-behindLv-3:-100;--z-behindLv-4:-1000;--z-behindLv-5:-10000;--z-behindLv-6:-100000;--z-behindLv-7:-1000000;--z-behindLv-8:-10000000;--z-behindLv-9:-100000000;--z-behindLv-10:-1000000000;--fontFamily-base:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;--fontFamily-mincho:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;--fontFamily-mono:monospace,serif;--fontWeight-thin:100;--fontWeight-extraLight:200;--fontWeight-light:300;--fontWeight-normal:400;--fontWeight-medium:500;--fontWeight-semiBold:600;--fontWeight-bold:700;--fontWeight-extraBold:800;--fontWeight-black:900;--easeIn-sine:cubic-bezier(0.47,0,0.745,0.715);--easeOut-sine:cubic-bezier(0.39,0.575,0.565,1);--easeInOut-sine:cubic-bezier(0.445,0.05,0.55,0.95);--easeIn-quad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOut-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOut-quad:cubic-bezier(0.455,0.03,0.515,0.955);--easeIn-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOut-cubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOut-cubic:cubic-bezier(0.645,0.045,0.355,1);--easeIn-quart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOut-quart:cubic-bezier(0.165,0.84,0.44,1);--easeInOut-quart:cubic-bezier(0.77,0,0.175,1);--easeIn-quint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOut-quint:cubic-bezier(0.23,1,0.32,1);--easeInOut-quint:cubic-bezier(0.86,0,0.07,1);--easeIn-expo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOut-expo:cubic-bezier(0.19,1,0.22,1);--easeInOut-expo:cubic-bezier(1,0,0,1);--easeIn-circ:cubic-bezier(0.6,0.04,0.98,0.335);--easeOut-circ:cubic-bezier(0.075,0.82,0.165,1);--easeInOut-circ:cubic-bezier(0.785,0.135,0.15,0.86);--easeIn-back:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOut-back:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOut-back:cubic-bezier(0.68,-0.55,0.265,1.55);--size-ipad-long:1024px;--size-ipad-short:768px;--size-ipadPro10inch-long:1112px;--size-ipadPro10inch-short:834px}@keyframes funyafunya{0%{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}12.5%{border-radius:80% 30% 50% 50%/50%}25%{border-radius:40% 40% 50%/30% 50% 50%}37.5%{border-radius:20% 30% 56% 70%/80% 50% 70% 20%}50%{border-radius:5%}62.5%{border-radius:3%}75%{border-radius:2%}86.5%{border-radius:1%}to{border-radius:0}}html{font-size:62.5%}body{background-color:#f7f7f7;font-size:1.6rem;font-family:Noto Sans JP,sans-serif;margin:0 auto}*,:after,:before{box-sizing:border-box}pre{font-family:monospace,serif;font-family:var(--fontFamily-mono);font-weight:400;font-weight:var(--fontWeight-normal)}@media (min-width:768px){.-hidden-pc{display:none!important}}@media (max-width:767px){.-hidden-sp{display:none!important}}.-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header{position:-webkit-sticky;position:sticky;z-index:300;top:0}@media (max-width:767px){.header{height:6rem}}.header .headerFixed{width:100%;height:100%;background-color:#f7f7f7;border-bottom:1px solid #e5e5e5}@media (min-width:1024px) and (max-width:1279px){.header .headerFixed{width:100%}}@media (max-width:767px){.header .headerFixed{height:6rem}}.header .layout{padding:2rem 6rem;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;height:100%}@media (min-width:1024px) and (max-width:1279px){.header .layout{padding:1.2rem 4rem}}@media (min-width:768px) and (max-width:1023px){.header .layout{padding:1.6rem 2.4rem}}@media (max-width:767px){.header .layout{padding:1.9rem 5.3vw}}.header .nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;column-gap:0;align-content:center}@media (max-width:767px){.header .nav{height:auto}}@media (min-width:768px){.header .nav a img{width:18rem}}@media (max-width:767px){.header .nav a img{width:14rem}}@media (min-width:768px){.header .nav a{transition-property:opacity;transition-duration:.3s}}@media (min-width:768px){.header .nav a:hover{opacity:.5}}.header .nav_list{display:flex;margin-left:auto}@media (max-width:767px){.header .nav_list{margin-left:auto;display:none}}.header .nav_list li:not(:first-of-type){margin-left:20px}@media (min-width:1024px) and (max-width:1279px){.header .nav_list li:not(:first-of-type){margin-left:10px}}@media (min-width:768px) and (max-width:1023px){.header .nav_list li:not(:first-of-type){margin-left:10px}}.header .nav_list a{text-decoration:none;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em}@media (min-width:1024px) and (max-width:1279px){.header .nav_list a{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.header .nav_list a{font-size:12px}}.header .nav .nav_buttons{display:flex;align-items:center;gap:10px;margin-left:auto}@media (max-width:767px){.header .nav .nav_buttons{display:none}}.header .nav .nav_buttons .menu-contact,.header .nav .nav_buttons .menu-recruit{display:flex;align-items:center}.header .nav .nav_buttons .menu-contact a,.header .nav .nav_buttons .menu-recruit a{text-decoration:none;color:#fff;border-radius:2px;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em}@media (min-width:1024px) and (max-width:1279px){.header .nav .nav_buttons .menu-contact a,.header .nav .nav_buttons .menu-recruit a{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.header .nav .nav_buttons .menu-contact a,.header .nav .nav_buttons .menu-recruit a{font-size:12px}}.header .nav .nav_buttons .menu-contact a.btn,.header .nav .nav_buttons .menu-recruit a.btn{background-color:#000;padding:10px 12px}.header .nav .nav_buttons .menu-contact a.-recruit,.header .nav .nav_buttons .menu-recruit a.-recruit{background-color:#e74c3c;padding:10px 24px}.header .nav .drawer{display:none}@media (min-width:768px) and (max-width:1023px){.header .nav .drawer{display:block}}@media (max-width:767px){.header .nav .drawer{display:block;position:relative;z-index:200}}.header .nav .drawer-hidden{display:none}.header .nav .drawer-open{display:flex;width:3rem;justify-content:center;align-items:center;position:fixed;right:5.3vw;z-index:100;cursor:pointer}.header .nav .drawer-open span,.header .nav .drawer-open span:after,.header .nav .drawer-open span:before{content:"";display:block;height:.2rem;width:3rem;background:#000;transition:.5s;position:absolute}.header .nav .drawer-open span:before{bottom:8px}.header .nav .drawer-open span:after{top:8px}.header .nav #drawer-check:checked~.drawer-open span{background:hsla(0,0%,100%,0)}.header .nav #drawer-check:checked~.drawer-open span:before{bottom:0;transform:rotate(45deg);background:#fff}.header .nav #drawer-check:checked~.drawer-open span:after{top:0;transform:rotate(-45deg);background:#fff}.header .nav .drawer-content{width:87%;height:100%;position:fixed;top:0;left:100%;z-index:99;background:#000;transition:.5s}.header .nav .drawer-content .drawer-list{margin:8rem 3rem 0}.header .nav .drawer-content .drawer-list .drawer-item.contact-btn{background-color:#fff;text-align:center;margin-bottom:20px!important}.header .nav .drawer-content .drawer-list .drawer-item.contact-btn a{display:block;color:#000;font-size:1.4rem;padding:2rem 0}.header .nav .drawer-content .drawer-list .drawer-item.recruit-btn{background-color:#e74c3c;text-align:center}.header .nav .drawer-content .drawer-list .drawer-item.recruit-btn a{display:block;color:#fff;font-size:1.4rem;padding:2rem 0}.header .nav .drawer-content .drawer-list .drawer-item a{color:#fff;text-decoration:none;font-size:2rem;letter-spacing:.1em}.header .nav .drawer-content .drawer-list .drawer-item:not(:last-child){margin-bottom:4rem}.header .nav #drawer-check:checked~.drawer-content{left:13%}.footer{text-align:center;border-top:1px solid #e5e5e5}.footer .layout{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:4.4rem}@media (max-width:767px){.footer .layout{padding:2.5rem}}.footer .layout small{font-size:1rem;letter-spacing:.1em}@media (max-width:767px){.footer .layout small{font-size:.9rem}}.pagetop{background-color:#fff}.pagetop .layout{position:relative;padding:0 10rem 3rem;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7}@media (max-width:767px){.pagetop .layout{padding-left:5.3vw;padding-right:5.3vw}}.pagetop_btn a{position:relative;text-decoration:none;background-color:#e74c3c;color:#fff;display:block;width:10rem;height:10rem;border-radius:50%;margin-left:auto}@media (max-width:767px){.pagetop_btn a{width:7rem;height:7rem}}.pagetop_btn a:before{content:"";background-image:url(/common/image/triangle.png);background-size:12px auto;background-repeat:no-repeat;position:absolute;width:12px;top:3rem;bottom:0;right:0;left:0;margin:auto;text-align:center}@media (max-width:767px){.pagetop_btn a:before{top:1.5rem}}.pagetop_btn a:after{content:"TOP";font-size:1.4rem;letter-spacing:.2em;color:#fff;position:absolute;top:50%;transform:rotateY(-50%);bottom:0;right:0;left:0;margin:auto;text-align:center}@media (max-width:767px){.pagetop_btn a:after{font-size:1.2rem}}.show-animation[data-animation=title] .section-title,.show-animation[data-animation=title] .section-title-child,.show-animation[data-animation=title] .section-title-sub{transition-property:transform,opacity;transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.show-animation[data-animation=title] .section-title-child{transition-delay:.3s}.show-animation[data-animation=title]:not(.-show) .section-title,.show-animation[data-animation=title]:not(.-show) .section-title-child,.show-animation[data-animation=title]:not(.-show) .section-title-sub{transform:translateX(40px);opacity:0}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item{transition-property:transform,opacity;transition-duration:1.5s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:first-of-type{transition-delay:0s}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:nth-of-type(2){transition-delay:.2s}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:nth-of-type(3){transition-delay:.4s}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:nth-of-type(4){transition-delay:.6s}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:nth-of-type(5){transition-delay:.8s}.show-animation[data-animation=filemaker] .filemaker_development--wrapper--inner--item:nth-of-type(6){transition-delay:1s}.show-animation[data-animation=filemaker]:not(.-show) .filemaker_development--wrapper--inner--item{transform:translateY(40px);opacity:0}@media (max-width:767px){.main{overflow:hidden}}.client .layout{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8rem 23rem 10rem;position:relative}@media (min-width:1024px) and (max-width:1279px){.client .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.client .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.client .layout{padding:4.3rem 5.3vw 10rem}}.client .section-title{font-size:4rem;margin-bottom:2.1rem}@media (max-width:767px){.client .section-title{font-size:2.6rem;margin-bottom:1.5rem}}.client_detail{background-color:#fff;padding:4rem 6rem;margin-top:2.7rem}@media (max-width:767px){.client_detail{padding:0 3rem 3rem}}.client_detail img{width:100%}@media (max-width:767px){.client_detail img{margin-left:-3rem;width:calc(100% + 6rem);padding-top:3rem;padding-bottom:3rem}}.client_detail--text{border-top:1px solid #e5e5e5}@media (min-width:768px){.client_detail--text{margin-top:4rem}}.client_detail--text h3{padding-top:2.9rem;font-size:2rem;letter-spacing:.1em;font-weight:500}@media (max-width:767px){.client_detail--text h3{font-size:1.5rem;padding-top:2.5rem}}.client_detail--text span{display:inline-block;font-size:1.3rem;color:#a0a0a0;border:1px solid #a0a0a0;padding:.5rem;margin-top:2rem}@media (max-width:767px){.client_detail--text span{font-size:1.2rem}}.client_detail--text p{font-size:1.4rem;line-height:2.2;letter-spacing:.18em;font-weight:300;margin-top:2rem}@media (max-width:767px){.client_detail--text p{font-size:1.2rem;line-height:2.17}}.client_detail--text a{text-decoration:none;color:#e82d19;font-size:1.3rem;margin-top:1.5rem;display:block;letter-spacing:.05em}@media (max-width:767px){.client_detail--text a{font-size:1.2rem}}.client .pagetitle{font-family:Raleway,sans-serif;font-size:14rem;color:#fff;font-weight:600;line-height:1;position:absolute;bottom:30px;right:0;z-index:-1}@media (max-width:767px){.client .pagetitle{font-size:7rem;bottom:55px}}@media (min-width:768px){.client.-work2 .client_detail--description,.client.-work3 .client_detail--description{display:flex;align-items:center}}@media (min-width:768px){.client.-work2 .client_detail--description .client_detail--descriptionText,.client.-work3 .client_detail--description .client_detail--descriptionText{padding-right:1rem}}.client.-work2 .client_detail--description img,.client.-work3 .client_detail--description img{width:23.07692%}@media (max-width:767px){.client.-work2 .client_detail--description img,.client.-work3 .client_detail--description img{margin-left:0;width:45.81818%}}.system .layout{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0 23rem 10rem}@media (min-width:1024px) and (max-width:1279px){.system .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.system .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.system .layout{padding:0 5.3vw 7.5rem}}.system_detail{margin-top:3rem;display:flex;justify-content:space-between}@media (max-width:767px){.system_detail{flex-direction:column;gap:2.5rem}}.system_detail h3{font-size:2rem;color:#e74c3c;font-weight:700;letter-spacing:.1em;margin-bottom:3rem}@media (max-width:767px){.system_detail h3{font-size:1.5rem;margin-bottom:1.9rem}}.system_detail--item{width:48%;background-color:#fff;padding:4rem 0 4.5rem 4rem;border-radius:20px;box-shadow:20px 20px 60px #d9d9d9,-20px -20px 60px #fff}@media (max-width:767px){.system_detail--item{width:100%;border-radius:30px;padding:3rem 0 3rem 3rem}}.system_detail--item ul li:before{content:"";display:inline-block;width:1rem;height:1rem;background-color:#e82d19;margin-right:1rem}.system_detail--item ul li:not(:last-child){margin-bottom:2.4rem}@media (min-width:768px){.system.-work2 .system_detail--item.supported{width:55.55556%}}@media (min-width:768px){.system.-work2 .system_detail--item.collaboration{width:40%}}@media (min-width:768px){.system.-work2 .system_detail--item .system_detail--itemParent{display:flex;padding-right:4.5rem;justify-content:space-between}}.system.-work2 .system_detail--item .system_detail--itemParent ul li.-title{font-size:16px;font-weight:500}.system.-work2 .system_detail--item .system_detail--itemParent ul li.-title:before{content:normal}@media (max-width:767px){.system.-work2 .system_detail--item .system_detail--itemParent ul:not(:first-of-type){margin-top:4rem}}@media (min-width:768px){.system.-work5 .system_detail--item.supported{width:100%;padding-right:4.5rem}}@media (min-width:768px){.system.-work5 .system_detail--item.supported .system_detail--itemParent{display:flex}}@media (min-width:768px){.system.-work5 .system_detail--item.supported .system_detail--itemParent ul{width:33.33333%}}@media (max-width:767px){.system.-work5 .system_detail--item.supported .system_detail--itemParent ul:not(:first-of-type){margin-top:2.4rem}}.problem .layout{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0 23rem 2.8rem}@media (min-width:1024px) and (max-width:1279px){.problem .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.problem .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.problem .layout{padding:0 5.3vw}}.problem_detail .layout{border-left:none;border-right:none}@media (min-width:768px){.problem_detail .layout{padding:6rem 23rem 10rem;position:relative;z-index:0}.problem_detail .layout:after{content:"";background-color:#fff;position:absolute;right:0;width:100vw;height:100%;top:0;z-index:-1}}@media (min-width:1024px) and (max-width:1279px){.problem_detail .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.problem_detail .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.problem_detail .layout{background-color:#fff;padding:5rem 5.3vw 7.65rem;margin-top:3rem}}.problem_detail--item{background-color:#f7f7f7;padding:4.4rem 4rem 4.4rem 8rem;border-radius:30px;box-shadow:10px 10px 50px #d9d9d9,-10px -10px 50px #fff;position:relative}@media (max-width:767px){.problem_detail--item{padding:6rem 3rem 4.5rem;box-shadow:5px 5px 10px #d9d9d9,-5px -5px 10px #fff}}.problem_detail--item:not(:last-child){margin-bottom:5rem}@media (max-width:767px){.problem_detail--item:not(:last-child){margin-bottom:3.5rem}}.problem_detail--item p{letter-spacing:.18em;font-weight:300;line-height:1.875}@media (max-width:767px){.problem_detail--item p{font-size:1.3rem;line-height:1.92;letter-spacing:.1em}}.problem_detail--item .number{display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;background-color:#e74c3c;color:#fff;font-family:Montserrat,sans-serif;font-size:3rem;letter-spacing:.1em;box-sizing:border-box;position:absolute;top:-20px;left:-20px}@media (max-width:767px){.problem_detail--item .number{width:5rem;height:5rem;font-size:2rem;top:-10px;left:-10px}}.problem.-work2 .problem_detail--item p span{display:block;font-weight:500}.problem.-work2 .problem_detail--item p:not(:first-of-type){margin-top:3rem}.solution{overflow-x:clip}@media (min-width:768px){.solution .layout{padding:0 23rem 3rem;position:relative;z-index:0}.solution .layout:after{content:"";background-color:#fff;position:absolute;right:0;width:100vw;height:100%;top:0;z-index:-1}}@media (min-width:1024px) and (max-width:1279px){.solution .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.solution .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.solution .layout{padding:0 5.3vw 3.5rem;background-color:#fff}}.solution_detail{background-color:#fff}.solution_detail .layout{padding:6rem 23rem 4.8rem}.solution_detail .layout:after{left:0;background-color:#f7f7f7;width:100vw}@media (min-width:1024px) and (max-width:1279px){.solution_detail .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.solution_detail .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.solution_detail .layout{padding:4rem 5.3vw 7.5rem;background-color:#f7f7f7}}.solution_detail a{display:block}.solution_detail .before{margin-bottom:4rem}.solution_detail .before img{width:100%}.solution_detail h3{font-size:2rem;letter-spacing:.08em;font-weight:500;margin-bottom:1rem}@media (max-width:767px){.solution_detail h3{font-size:1.5rem}}.solution_detail .after h3{color:#e74c3c}.solution_detail .after img{width:100%}.solution_detail .after h4{font-size:2rem;letter-spacing:.1em;font-weight:500;margin-bottom:2rem;margin-top:2rem;line-height:1}@media (max-width:767px){.solution_detail .after h4{font-size:1.8rem;line-height:1.78;letter-spacing:.08em}}.solution_detail .after p{font-weight:300;line-height:2.2;letter-spacing:.18em;padding-right:8rem}@media (max-width:767px){.solution_detail .after p{padding-right:0;font-size:1.3rem;line-height:2.07}}.solution_detail .after p:not(:first-of-type){margin-top:4rem}.solution_detail .solution_image{position:relative}.solution_detail .solution_lens{position:absolute;top:3rem;left:1.5rem;z-index:1;pointer-events:none;font-size:11px}@media (max-width:767px){.solution_detail .solution_lens{display:flex;align-items:center;top:2rem;left:2rem}}.solution_detail .solution_lens img{width:36px;display:block;margin:0 auto}@media (min-width:768px){.solution_detail .solution_lens img{margin-bottom:1rem}}@media (max-width:767px){.solution_detail .solution_lens img{width:32px}}.solution.-work2 .after p span{display:block;font-weight:500;margin-bottom:1rem}.voice{background-color:#fff}.voice .layout{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:8rem 23rem 10rem}@media (min-width:1024px) and (max-width:1279px){.voice .layout{padding-left:12rem;padding-right:12rem}}@media (min-width:768px) and (max-width:1023px){.voice .layout{padding-left:8rem;padding-right:8rem}}@media (max-width:767px){.voice .layout{padding:7.75rem 5.3vw 13.4rem}}.voice_detail{background-color:#e74c3c;color:#fff;padding:4rem 8rem;margin-top:2.8rem;position:relative}@media (max-width:767px){.voice_detail{padding:5rem 3rem}}.voice_detail>p{position:relative;line-height:2.375;letter-spacing:.1em}@media (max-width:767px){.voice_detail>p{font-size:1.3rem;line-height:2.25}}.voice_detail>p:after,.voice_detail>p:before{content:"";background-image:url(/work/common/image/voice_figure.png);background-repeat:no-repeat;background-size:32px auto;width:32px;height:29px;position:absolute}@media (max-width:767px){.voice_detail>p:after,.voice_detail>p:before{width:22px;height:19px;background-size:22px auto}}.voice_detail>p:before{top:-1.5rem;left:-5rem}@media (max-width:767px){.voice_detail>p:before{top:-2.25rem;left:-1.25rem}}.voice_detail>p:after{bottom:-1.5rem;right:-5rem;transform:scale(-1)}@media (max-width:767px){.voice_detail>p:after{bottom:-2.25rem;right:-1.25rem}}.voice_image{display:flex;align-items:center;margin-top:2.5rem}@media (max-width:767px){.voice_image{margin-top:3rem}}.voice_image>p{width:122px;min-width:122px;margin-right:2rem;text-align:center}@media (max-width:767px){.voice_image>p{width:92px;min-width:92px;margin-right:1.5rem}}.voice_image>p img{max-width:100%}.voice_image>div{width:100%}.voice_image>div p{line-height:1.875;letter-spacing:.175rem;font-size:1.2rem}@media (max-width:767px){.voice_image>div p{font-size:1.1rem}}.voice_image>div p span{font-size:2rem}@media (max-width:767px){.voice_image>div p span{font-size:1.5rem}}.voice.-work2 .voice_detail>p span{font-weight:500;display:block}.sub-contact{background-color:#262626;position:relative;padding:8rem 0;text-align:center}.sub-contact span{font-size:16rem;font-weight:700;color:#212121;line-height:.65;position:absolute;top:0;left:0;z-index:20}@media (max-width:767px){.sub-contact span{font-size:7rem;line-height:1;text-align:left}}.sub-contact p{color:#fff;position:relative;z-index:50;line-height:1.875;letter-spacing:.14em}@media (max-width:767px){.sub-contact p{padding-left:2rem;padding-right:2rem;font-size:1.3rem;line-height:2}}.sub-contact a{background-color:#fff;text-decoration:none;display:inline-block;padding:2.8rem 16.2rem;margin-top:4.3rem;line-height:1;font-size:1.8rem;font-weight:500}@media (max-width:767px){.sub-contact a{padding:2rem 0;display:flex;align-items:center;width:24rem;margin-left:auto;margin-right:auto;justify-content:center}}