.homeKV .title,.serviceHead .pageTitle{-webkit-animation-name:letterAnime;animation-name:letterAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes letterAnime{0%{opacity:0;letter-spacing:.2em;transform:translateX(0.5em)}100%{opacity:1;letter-spacing:.05em;transform:translateX(0)}}@keyframes letterAnime{0%{opacity:0;letter-spacing:.2em;transform:translateX(0.5em)}100%{opacity:1;letter-spacing:.05em;transform:translateX(0)}}.homeKV .imgArea .img,.serviceHead .imgs .img{-webkit-animation-name:imgAnime;animation-name:imgAnime;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-direction:normal;animation-direction:normal}@-webkit-keyframes imgAnime{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes imgAnime{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}html{scroll-behavior:smooth}html.is-active{overflow:hidden}body{background:#fff;font-feature-settings:"palt" 1;color:rgba(var(--color-foreground), 1)}figure{margin:0;padding:0}img{max-width:100%;height:auto;vertical-align:top}a{word-break:break-all}ul,ol{margin:0;padding:0}@media only screen and (max-width: 640px){.pc{display:none}}@media only screen and (max-width: 768px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 768px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 640px){.sp{display:block}}.wrapper{max-width:1240px;margin:0 auto;width:86vw}*:focus-visible{outline:0 !important;outline-offset:0 !important;box-shadow:none !important}#captcha .shopify-challenge__button.btn{margin-top:20px;height:50px;line-height:50px;padding:0 5em}.slideIn{opacity:0;-webkit-clip-path:inset(0 99% 0 0);clip-path:inset(0 99% 0 0);transition:opacity .5s ease-out .5s,-webkit-clip-path .25s ease-out .5s;transition:opacity .5s ease-out .5s,clip-path .25s ease-out .5s;transition:opacity .5s ease-out .5s,clip-path .25s ease-out .5s,-webkit-clip-path .25s ease-out .5s}.slideIn:nth-child(1){transition-delay:.5s}.slideIn:nth-child(2){transition-delay:.625s}.slideIn:nth-child(3){transition-delay:.75s}.slideIn:nth-child(4){transition-delay:.875s}.slideIn:nth-child(5){transition-delay:1s}.slideIn:nth-child(6){transition-delay:1.125s}.slideIn:nth-child(7){transition-delay:1.25s}.slideIn:nth-child(8){transition-delay:1.5s}.slideIn:nth-child(9){transition-delay:1.625s}.slideIn:nth-child(10){transition-delay:1.75s}.slideIn.isShow{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.announcement-bar{background:#f1f3f7;border:none}.announcement-bar__message{font-size:1.4rem;font-weight:500;letter-spacing:.05em;color:#1f272b;padding:1em}@media only screen and (max-width: 640px){.announcement-bar__message{font-size:2.8vw;padding:.75em 0}}.header{width:77vw;max-width:1600px;margin:0 auto;padding:0}.header-wrapper{background:#e4e4e4;position:relative}@media only screen and (max-width: 1279px){.header{width:90vw}}@media screen and (max-width: 1279px){.header{display:block}}@media only screen and (max-width: 640px){.header{width:86vw}}@media screen and (max-width: 1279px){.header__heading{text-align:left}}.header__heading-link{padding:50px 0 25px;margin-left:0}@media only screen and (max-width: 640px){.header__heading-link{padding:11.68vw 0 5.84vw;width:55.14vw}}.header__inline-menu{position:absolute;top:20px;right:40px}@media screen and (max-width: 1279px){.header__inline-menu{display:none}}.header__inline-menu .list-menu{align-items:center;width:auto}.header__inline-menu .list-menu .header__menu-item{font-size:1.4rem;font-weight:700;padding:0 1.25em;white-space:nowrap}@media screen and (max-width: 1380px){.header__inline-menu .list-menu .header__menu-item{padding:0 .75em}}.header__inline-menu .list-menu .header__menu-item .icon-caret{right:.4rem}.header__inline-menu .list-menu details summary.header__menu-item{padding-right:2.7rem}.header__inline-menu .list-menu details .header__submenu{margin-top:1.5rem;padding:1.5rem 0}.header__inline-menu .list-menu details .header__submenu .header__menu-item{padding:1em 1.5em}.header__inline-menu .list-menu .header__btn{margin-left:1em}.header__inline-menu .list-menu .header__btn a{display:inline-block;background:#1f272b;color:#fff;border-radius:100px;padding:1em 1.75em;transition:opacity .2s ease}.header__inline-menu .list-menu .header__btn a span.header__active-menu-item{color:#fff;text-decoration:none}.header__inline-menu .list-menu .header__btn a:hover{opacity:.85}.header__inline-menu .list-menu .header__btn a:hover span{text-decoration:none}.header__inline-menu .list-menu .header__btn2{margin-left:1em;display:none}.header__inline-menu .list-menu .header__btn2 a{display:inline-block;background:#f05353;color:#fff;border-radius:100px;padding:1em 1.75em;transition:opacity .2s ease}.header__inline-menu .list-menu .header__btn2 a span.header__active-menu-item{color:#fff;text-decoration:none}.header__inline-menu .list-menu .header__btn2 a:hover{opacity:.85}.header__inline-menu .list-menu .header__btn2 a:hover span{text-decoration:none}.header__icons{display:none}.header.contentsMenu{width:100%;max-width:none;background:#fff}.header.contentsMenu .header__heading-link{width:250px;padding:30px}@media only screen and (max-width: 640px){.header.contentsMenu .header__heading-link{width:58.41vw;padding:7.01vw}}.header.contentsMenu .header__btn2{display:block}.scrolled-past-header .header__heading-link{padding:25px 0}@media only screen and (max-width: 640px){.scrolled-past-header .header__heading-link{padding:5.84vw 0}}.shopify-section-header-sticky #Details-menu-drawer-container{top:25px}@media only screen and (max-width: 640px){.shopify-section-header-sticky #Details-menu-drawer-container{top:5vw}}header-drawer{margin-left:0 !important;position:absolute;top:0;right:0;z-index:10}header-drawer .header__icon{background:#070717;border-radius:100%;position:relative;z-index:99;width:43px;height:43px}@media only screen and (max-width: 640px){header-drawer .header__icon{width:10.05vw;height:10.05vw}}header-drawer .header__icon::before,header-drawer .header__icon::after{display:block;content:"";width:21px;height:1px !important;border-bottom:#fff 2px solid;position:absolute;left:auto !important;transition:all .5s;right:11px;bottom:17px}@media only screen and (max-width: 640px){header-drawer .header__icon::before,header-drawer .header__icon::after{width:4.91vw;right:2.57vw;bottom:3.97vw}}header-drawer .header__icon::before{top:17px}@media only screen and (max-width: 640px){header-drawer .header__icon::before{top:3.97vw}}header-drawer #Details-menu-drawer-container{position:absolute;top:20px;right:4.67vw;z-index:10}@media only screen and (max-width: 640px){header-drawer #Details-menu-drawer-container{top:4.67vw}}header-drawer #Details-menu-drawer-container.open{top:2.34vw !important;right:2.34vw !important}header-drawer #Details-menu-drawer-container.open .header__icon{background:none}header-drawer #Details-menu-drawer-container.open .header__icon::before,header-drawer #Details-menu-drawer-container.open .header__icon::after{top:49% !important;width:21px}@media only screen and (max-width: 640px){header-drawer #Details-menu-drawer-container.open .header__icon::before,header-drawer #Details-menu-drawer-container.open .header__icon::after{width:4.91vw}}header-drawer #Details-menu-drawer-container.open .header__icon::before{transform:rotate(-45deg)}header-drawer #Details-menu-drawer-container.open .header__icon::after{transform:rotate(45deg)}header-drawer #Details-menu-drawer-container.open .menu-drawer{transform:translateX(0%)}header-drawer #Details-menu-drawer-menu-item-2[open] .menu-drawer__menu-item>.icon-arrow{transform:translateY(-50%) rotate(-90deg) !important}body.cm-index header-drawer #Details-menu-drawer-container{top:50px}@media only screen and (max-width: 640px){body.cm-index header-drawer #Details-menu-drawer-container{top:9.35vw}}body.cm-index .shopify-section-header-sticky header-drawer #Details-menu-drawer-container{top:25px}@media only screen and (max-width: 640px){body.cm-index .shopify-section-header-sticky header-drawer #Details-menu-drawer-container{top:5vw}}.menu-drawer#menu-drawer{position:fixed;visibility:visible !important;transform:translateX(100%);top:0;z-index:5;height:100dvh;background:#070717;width:min(86vw,350px);left:auto;right:0;transition:transform .4s ease !important;padding-top:80px}@media only screen and (max-width: 640px){.menu-drawer#menu-drawer{padding-top:18.69vw}}.menu-drawer__navigation{padding:0 !important}.menu-drawer__menu-item{color:#fff;font-size:min(3.27vw,18px) !important;border-bottom:#555 1px solid}.menu-drawer__menu-item:hover{color:#fff !important}.menu-drawer__menu-item--active{color:#fff !important}.menu-drawer__submenu{position:static !important;visibility:visible !important;transform:translateX(0) !important;background:none !important}.menu-drawer__submenu .menu-drawer__menu li{margin-bottom:0 !important}.menu-drawer__submenu .menu-drawer__menu li:first-child .menu-drawer__menu-item{padding-top:1.8rem}.menu-drawer__submenu .menu-drawer__menu li:last-child .menu-drawer__menu-item{border-bottom:#555 1px solid;padding-bottom:1.8rem}.menu-drawer__submenu .menu-drawer__menu-item{border:none;padding:.6rem 3.2rem .6rem 4.8rem}.js .menu-drawer__navigation .submenu-open{visibility:visible !important}.menu-drawer__menu-item>.icon-arrow{transform:translateY(-50%) rotate(90deg) !important}.footer .inner{padding-top:90px;max-width:1600px;width:86vw;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 768px){.footer .inner{display:block;padding-top:11.68vw;width:100%}}.footer .logoArea .logo{width:213px}@media only screen and (max-width: 768px){.footer .logoArea .logo{margin:0 auto 7.5vw}}@media only screen and (max-width: 640px){.footer .logoArea .logo{margin:0 0 0 7vw;width:49.77vw}}.footer .logoArea .address{margin-top:30px}@media only screen and (max-width: 768px){.footer .logoArea .address{display:none}}.footer .logoArea .address+.address{padding-top:30px;border-top:#ccc 1px solid}.footer .logoArea .address .eng{font-size:1.6rem;font-weight:500;color:#0e0e0e;letter-spacing:.05em}.footer .logoArea .address .jpn{font-size:1.5rem;font-weight:400;color:#0e0e0e;letter-spacing:0}.footer .logoArea .address .text{font-size:1.4rem;font-weight:400;color:#0e0e0e;letter-spacing:.05em;line-height:1.78}.footer .navArea{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 1279px){.footer .navArea{justify-content:flex-end}}@media only screen and (max-width: 768px){.footer .navArea{justify-content:space-between;width:86vw;margin:0 auto}}@media only screen and (max-width: 640px){.footer .navArea{display:block;width:auto;margin:7.01vw 0 0}}.footer .navArea .footNav{width:220px;list-style:none;margin:0 0 0 40px}@media only screen and (max-width: 1279px){.footer .navArea .footNav{width:17.5vw;margin-left:2.5vw}}@media only screen and (max-width: 768px){.footer .navArea .footNav{width:31vw;margin-left:0}}@media only screen and (max-width: 640px){.footer .navArea .footNav{margin-left:0;width:100%}}@media only screen and (max-width: 1279px){.footer .navArea .footNav:first-child{width:8.75vw;margin-left:0}}@media only screen and (max-width: 768px){.footer .navArea .footNav:first-child{width:16vw;margin-left:0}}@media only screen and (max-width: 640px){.footer .navArea .footNav:first-child{width:100%}}.footer .navArea .footNav li{padding:.5em 0}@media only screen and (max-width: 640px){.footer .navArea .footNav li{border-bottom:#f4f4f4 1px solid}}.footer .navArea .footNav li a{color:#000;font-size:1.4rem;font-weight:500;text-decoration:none}@media only screen and (max-width: 640px){.footer .navArea .footNav li a{padding:0 7vw;font-size:3.27vw}}.footer .iconArea{padding:60px 0;max-width:1600px;width:86vw;margin:0 auto}@media only screen and (max-width: 640px){.footer .iconArea{padding:6.54vw 0}}.footer .iconArea .pmark{width:70px}@media only screen and (max-width: 768px){.footer .iconArea .pmark{margin:0 auto}}@media only screen and (max-width: 640px){.footer .iconArea .pmark{width:16.36vw}}.footer .iconArea .sns{list-style:none;margin:20px 0 0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 768px){.footer .iconArea .sns{justify-content:center}}.footer .iconArea .sns li:not(:first-child){margin-left:10px}.footBottom{border-top:#f4f4f4 1px solid;padding:40px 0;text-align:center}@media only screen and (max-width: 1023px){.footBottom{padding-bottom:150px}}@media only screen and (max-width: 640px){.footBottom{border-top:none;padding:0;padding-bottom:80px}}.footBottom .text{font-size:1.3rem;font-weight:400;letter-spacing:.05em;color:#000;padding:0 7vw}@media only screen and (max-width: 640px){.footBottom .text{font-size:3.04vw}}.footBottom small{display:block;margin-top:1.5em;font-size:1.3rem;font-weight:400;letter-spacing:.05em;color:#000}@media only screen and (max-width: 640px){.footBottom small{font-size:3.04vw}}.floating{position:fixed;bottom:30px;right:30px;z-index:2}@media only screen and (max-width: 768px){.floating{bottom:0;right:0;width:100%;background:rgba(0,0,0,.5);padding:15px}}.floating a{width:130px;height:130px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;text-decoration:none;border:#7ed7d1 2px solid;border-radius:100%;line-height:1.25;color:#fff;font-size:1.3rem;font-weight:700;padding-bottom:1em;background:#1e1c14}@media only screen and (max-width: 768px){.floating a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;border-radius:5px;padding:8px 24px 8px 12px;font-size:1.4rem;margin-left:auto;line-height:24px;position:relative}}@media(max-width: 599px){.floating a{font-size:1.2rem;line-height:18px}}.floating a::before{content:"";width:1px;height:50px;background:#7ed7d1;position:absolute;top:-25px;left:50%}@media only screen and (max-width: 768px){.floating a::before{display:none}}.floating a::after{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;margin-bottom:-4.5em}@media only screen and (max-width: 768px){.floating a::after{margin:0;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}}.homeKV{padding-bottom:100px;overflow:hidden}@media only screen and (max-width: 1023px){.homeKV{padding-bottom:75px}}@media only screen and (max-width: 640px){.homeKV{padding-bottom:18.6vw}}.homeKV+.homeInfoList{padding-top:75px}@media only screen and (max-width: 640px){.homeKV+.homeInfoList{padding-top:14.02vw}}.homeKV .outer{background:#e4e4e4;position:relative}.homeKV .text{position:absolute;top:calc(6.5vw + .5em);left:40px;width:.83vw}@media only screen and (max-width: 1279px){.homeKV .text{display:none}}.homeKV .inner{width:77vw;max-width:1600px;margin:0 auto;padding-right:6.4vw}@media only screen and (max-width: 1279px){.homeKV .inner{width:90vw;padding-right:14.4vw}}@media only screen and (max-width: 1023px){.homeKV .inner{width:100%;padding:0 0 0 5.85vw}}@media only screen and (max-width: 640px){.homeKV .inner{padding:0 0 0 7vw}}.homeKV .sub{font-size:clamp(1.2rem,.98vw,2.4rem);font-weight:500;padding-top:6.5vw}@media only screen and (max-width: 640px){.homeKV .sub{font-size:2.8vw}}.homeKV .title{font-size:clamp(3.6rem,2.76vw,6.8rem);font-weight:700;line-height:1.35;margin-top:.25em;margin-bottom:0;opacity:0}@media only screen and (max-width: 640px){.homeKV .title{font-size:5.61vw}}.homeKV .imgArea{margin-top:50px;position:relative}@media only screen and (max-width: 640px){.homeKV .imgArea{margin-top:11.68vw}}.homeKV .imgArea::before{content:"";width:100vw;height:18.75vw;position:absolute;bottom:-5.2vw;left:0;background:#1e1c14}@media only screen and (max-width: 1023px){.homeKV .imgArea::before{height:80px;bottom:-75px}}@media only screen and (max-width: 640px){.homeKV .imgArea::before{height:20vw;bottom:-18.6vw}}.homeKV .imgArea__wrap{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 1023px){.homeKV .imgArea__wrap{overflow-x:hidden;width:100%}}.homeKV .imgArea .img{position:relative;z-index:1;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media only screen and (max-width: 1023px){.homeKV .imgArea .img{width:490px}}@media only screen and (max-width: 640px){.homeKV .imgArea .img{width:115vw}}.homeKV .imgArea .img img{width:100%}.contentsTitle{text-align:center;margin:0;padding-bottom:30px;position:relative}@media only screen and (max-width: 640px){.contentsTitle{padding-bottom:3.5vw}}.contentsTitle.works{margin-top:0 !important}.contentsTitle::after{content:"";width:90px;height:5px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(to right, #7ED7D1 50%, #85ABE8 51%)}@media only screen and (max-width: 640px){.contentsTitle::after{width:21.03vw;height:1.17vw}}.contentsTitle .eng{display:block;font-size:5.3rem;font-weight:700;color:#373737;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width: 640px){.contentsTitle .eng{font-size:6.07vw}}.contentsTitle .jpn{display:block;font-size:1.5rem;font-weight:700;color:#373737;letter-spacing:.05em}@media only screen and (max-width: 640px){.contentsTitle .jpn{font-size:3.5vw;line-height:2}}.contentsTitle.reverse .eng{font-size:1.5rem;margin-top:.5em}@media only screen and (max-width: 640px){.contentsTitle.reverse .eng{font-size:3.5vw}}.contentsTitle.reverse .jpn{font-size:3rem}@media only screen and (max-width: 640px){.contentsTitle.reverse .jpn{font-size:5.61vw}}.btn{display:block;text-align:center;color:#373737;font-size:1.2rem;font-weight:700;text-decoration:none;border:1px solid;border-radius:100px;height:54px;line-height:52px;position:relative;letter-spacing:0}.btn__outer{margin-top:43px;width:158px}@media only screen and (max-width: 640px){.btn__outer{margin-left:auto;margin-right:auto;margin-top:7.01vw;width:36.92vw}}@media only screen and (max-width: 640px){.btn{font-size:2.8vw;height:12.62vw;line-height:calc(12.62vw - 2px)}}.btn::before{content:"";width:7px;height:7px;border-radius:100%;background:#85abe8;position:absolute;left:17px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 640px){.btn::before{left:3.97vw;width:1.64vw;height:1.64vw}}.btn::after{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #373737;position:absolute;right:17px;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 640px){.btn::after{border-width:1.05vw 0 1.05vw 1.87vw;right:3.97vw}}.homeAbout{padding:90px 0 0}@media only screen and (max-width: 640px){.homeAbout{padding-top:10.51vw}}.homeAbout .catchcopy{font-size:3.9rem;font-weight:700;color:#373737;text-align:center;letter-spacing:.05em;margin:0;padding:.75em 0 1.25em}@media only screen and (max-width: 640px){.homeAbout .catchcopy{font-size:4.67vw;padding:7.01vw 0;line-height:1.5}}.homeAbout .leadBox{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;flex-direction:row-reverse;margin-bottom:130px}@media only screen and (max-width: 768px){.homeAbout .leadBox{margin-bottom:65px}}@media only screen and (max-width: 640px){.homeAbout .leadBox{display:block;margin-bottom:15.19vw}}.homeAbout .leadBox .imgArea{width:526px;height:496px;position:relative;padding:50px}@media only screen and (max-width: 1440px){.homeAbout .leadBox .imgArea{width:36.52vw;height:34.4vw;padding:3.47vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .imgArea{width:78.5vw;height:78.5vw;padding:9.35vw;margin:0 auto}}.homeAbout .leadBox .core{margin:0 auto 0;width:390px;height:390px;border-radius:100%;text-align:center;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;background:linear-gradient(to bottom, #7ED7D1, #85ABE8);position:relative;color:#575757}@media only screen and (max-width: 1440px){.homeAbout .leadBox .core{width:27.08vw;height:27.08vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .core{width:57.01vw;height:57.01vw}}.homeAbout .leadBox .core::before{content:"";width:330px;height:330px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100%}@media only screen and (max-width: 1440px){.homeAbout .leadBox .core::before{width:22.91vw;height:22.91vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .core::before{width:49.07vw;height:49.07vw}}.homeAbout .leadBox .core__title{position:relative;background:#7a8de1;border-radius:16px;text-align:center;color:#fff;font-size:1.9rem;font-weight:700;line-height:1;padding:.25em .75em}@media only screen and (max-width: 1440px){.homeAbout .leadBox .core__title{font-size:1.3194vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .core__title{font-size:3.5vw;padding:.5em 1.5em}}.homeAbout .leadBox .core__text{margin-top:.5em;position:relative;font-size:1.6rem;font-weight:700;line-height:1.93;text-align:left}@media only screen and (max-width: 1440px){.homeAbout .leadBox .core__text{font-size:1.1111vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .core__text{font-size:3.5vw}}.homeAbout .leadBox .satellite{list-style:none;margin:0;padding:0}.homeAbout .leadBox .satellite .item{border:#7ed7d1 1px solid;width:180px;height:180px;border-radius:100%;padding:10px;position:absolute}@media only screen and (max-width: 1440px){.homeAbout .leadBox .satellite .item{width:12.5vw;height:12.5vw;padding:.694vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .satellite .item{width:26.4vw;height:26.4vw;padding:.47vw}}.homeAbout .leadBox .satellite .item span{width:100%;height:100%;border-radius:100%;display:block;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background:#1f272b;color:#fff;font-size:2.1rem;font-weight:700;text-align:center;line-height:1.25;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));border:#fff 3px solid}@media only screen and (max-width: 1440px){.homeAbout .leadBox .satellite .item span{font-size:1.4583vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .satellite .item span{font-size:3.04vw}}.homeAbout .leadBox .satellite .item:nth-child(1){top:0;left:0}.homeAbout .leadBox .satellite .item:nth-child(2){top:0;right:0;border-color:#85abe8}.homeAbout .leadBox .satellite .item:nth-child(3){bottom:0;left:0;border-color:#85abe8}.homeAbout .leadBox .satellite .item:nth-child(4){bottom:0;right:0}.homeAbout .leadBox .textArea{width:600px}@media only screen and (max-width: 1440px){.homeAbout .leadBox .textArea{width:44vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .textArea{width:100%;margin-top:12.85vw}}.homeAbout .leadBox .textArea .lead{font-size:2.6rem;font-weight:700;color:#373737;line-height:1.92;margin:0}@media only screen and (max-width: 1279px){.homeAbout .leadBox .textArea .lead{font-size:2.1vw}}@media only screen and (max-width: 640px){.homeAbout .leadBox .textArea .lead{font-size:3.74vw;text-align:center}}.homeAbout .leadBox .textArea .text{font-size:1.6rem;color:#1f1f1f;line-height:2.18;letter-spacing:.05em;margin-top:1.5em}@media only screen and (max-width: 1279px){.homeAbout .leadBox .textArea .text{font-size:1.4rem}}@media only screen and (max-width: 640px){.homeAbout .leadBox .textArea .text{font-size:3.5vw}}.homeAbout__img{padding-bottom:110px;position:relative;overflow:hidden;background:#e4e4e4}@media only screen and (max-width: 768px){.homeAbout__img{padding-bottom:55px}}@media only screen and (max-width: 640px){.homeAbout__img{padding-bottom:18.69vw}}.homeAbout__img .inner{display:grid;grid-template-columns:repeat(4, 1fr);background:#e4e4e4;width:1920px}@media only screen and (min-width: 1940px){.homeAbout__img .inner{width:100%}}@media only screen and (max-width: 768px){.homeAbout__img .inner{width:960px}}@media only screen and (max-width: 640px){.homeAbout__img .inner{width:200vw}}.homeAbout__img img{width:480px}@media only screen and (min-width: 1940px){.homeAbout__img img{width:100%}}@media only screen and (max-width: 768px){.homeAbout__img img{width:240px}}@media only screen and (max-width: 640px){.homeAbout__img img{width:50vw}}.homeAbout__img::before{content:"";width:82vw;height:110px;position:absolute;bottom:0;left:0;background:#1e1c14}@media only screen and (max-width: 768px){.homeAbout__img::before{height:55px}}@media only screen and (max-width: 640px){.homeAbout__img::before{width:93.46vw;height:18.69vw}}.homeAbout .reason{background:#e4e4e4;padding:90px 0 0}@media only screen and (max-width: 640px){.homeAbout .reason{padding-top:10.51vw}}@media only screen and (max-width: 640px){.homeAbout .reason .contentsTitle{padding-bottom:0}}@media only screen and (max-width: 640px){.homeAbout .reason .contentsTitle::after{display:none}}.homeAbout .reason .contentsTitle .eng{font-size:1.6rem}@media only screen and (max-width: 640px){.homeAbout .reason .contentsTitle .eng{font-size:3.74vw}}.homeAbout .reason .contentsTitle .jpn{font-size:3.9rem}@media only screen and (max-width: 640px){.homeAbout .reason .contentsTitle .jpn{font-size:5.61vw;line-height:1.25;margin-top:.25em}}.homeAbout .reason .list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;list-style:none;margin:40px auto 80px;padding:0}@media only screen and (max-width: 640px){.homeAbout .reason .list{display:block;margin:5.84vw auto 11.68vw}}.homeAbout .reason .list .item{border:#7ed7d1 1px solid;width:230px;height:230px;border-radius:100%;padding:10px}@media only screen and (max-width: 768px){.homeAbout .reason .list .item{width:28vw;height:28vw}}@media only screen and (max-width: 640px){.homeAbout .reason .list .item{width:53.74vw;height:53.74vw;margin:4.21vw auto 0}}.homeAbout .reason .list .item a{width:100%;height:100%;border-radius:100%;display:block;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background:#fff;color:#000;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.44;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));border:#fff 3px solid;text-decoration:none;position:relative;padding-bottom:1em}@media only screen and (max-width: 768px){.homeAbout .reason .list .item a{font-size:1.5rem}}@media only screen and (max-width: 640px){.homeAbout .reason .list .item a{font-size:3.74vw;line-height:1.5}}.homeAbout .reason .list .item a::after{content:"";width:0;height:0;border-style:solid;border-width:6px 6.5px 0 6.5px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.homeAbout .reason .list .item:nth-child(2){border-color:#85abe8;margin-left:18px}@media only screen and (max-width: 640px){.homeAbout .reason .list .item:nth-child(2){margin-left:auto}}.homeAbout .reason .list .item:nth-child(3){border-color:#85abe8;margin-left:18px}@media only screen and (max-width: 640px){.homeAbout .reason .list .item:nth-child(3){margin-left:auto}}.homeAbout .reason .point{overflow:hidden;background:#d1d1d1}.homeAbout .reason .point .wrapper{max-width:1600px;margin:0 auto;padding:70px 180px;position:relative}@media only screen and (max-width: 1600px){.homeAbout .reason .point .wrapper{padding:70px 110px}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .wrapper{padding:70px}}@media only screen and (max-width: 768px){.homeAbout .reason .point .wrapper{background:#efefef}}@media only screen and (max-width: 640px){.homeAbout .reason .point .wrapper{padding:9.35vw 7.01vw;box-shadow:0 0 6px rgba(128,128,128,.16)}}.homeAbout .reason .point .wrapper .title{position:relative}.homeAbout .reason .point .wrapper .text{position:relative}.homeAbout .reason .point .wrapper .flowList{position:relative}.homeAbout .reason .point#point01{background:linear-gradient(to top, #d1d1d1 400px, rgba(209, 209, 209, 0) 401px)}@media only screen and (max-width: 768px){.homeAbout .reason .point#point01{background:linear-gradient(to bottom, rgba(209, 209, 209, 0) 42vw, #d1d1d1 42vw)}}.homeAbout .reason .point#point01 .wrapper::before{content:"";width:100vw;height:100%;background:#efefef;position:absolute;top:0;left:0;box-shadow:0 0 6px rgba(128,128,128,.16)}@media only screen and (max-width: 768px){.homeAbout .reason .point#point01 .wrapper::before{display:none}}.homeAbout .reason .point#point02{padding-top:60px}@media only screen and (max-width: 768px){.homeAbout .reason .point#point02{padding-top:11.68vw}}.homeAbout .reason .point#point02 .wrapper::before{content:"";width:100vw;height:100%;background:#efefef;position:absolute;top:0;right:0;box-shadow:0 0 6px rgba(128,128,128,.16)}@media only screen and (max-width: 768px){.homeAbout .reason .point#point02 .wrapper::before{display:none}}.homeAbout .reason .point#point02 .title .num{color:#85abe8}.homeAbout .reason .point#point03{padding-top:60px;padding-bottom:120px}@media only screen and (max-width: 640px){.homeAbout .reason .point#point03{padding-top:11.68vw;padding-bottom:11.68vw}}.homeAbout .reason .point#point03 .wrapper::before{content:"";width:100vw;height:100%;background:#efefef;position:absolute;top:0;left:0;box-shadow:0 0 6px rgba(128,128,128,.16)}@media only screen and (max-width: 768px){.homeAbout .reason .point#point03 .wrapper::before{display:none}}.homeAbout .reason .point#point03 .title .num{color:#85abe8}.homeAbout .reason .point .title{margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 768px){.homeAbout .reason .point .title{display:block}}.homeAbout .reason .point .title .numArea{text-align:center}.homeAbout .reason .point .title .numArea .shoulder{display:block;font-size:1.6rem;font-weight:700;color:#999;letter-spacing:.05em}@media only screen and (max-width: 1600px){.homeAbout .reason .point .title .numArea .shoulder{font-size:1.28rem}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .title .numArea .shoulder{font-size:1.09rem}}@media only screen and (max-width: 640px){.homeAbout .reason .point .title .numArea .shoulder{font-size:3.74vw}}.homeAbout .reason .point .title .numArea .num{display:block;font-size:6.3rem;font-weight:700;color:#7ed7d1;letter-spacing:0;line-height:1;white-space:nowrap}@media only screen and (max-width: 1600px){.homeAbout .reason .point .title .numArea .num{font-size:5.04rem}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .title .numArea .num{font-size:4.3rem}}@media only screen and (max-width: 640px){.homeAbout .reason .point .title .numArea .num{font-size:14.72vw}}.homeAbout .reason .point .title__text{font-size:3.5rem;font-weight:700;color:#373737;letter-spacing:0;line-height:1.5;padding-left:1em}@media only screen and (max-width: 1600px){.homeAbout .reason .point .title__text{font-size:2.8rem}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .title__text{font-size:2.4rem}}@media only screen and (max-width: 1023px){.homeAbout .reason .point .title__text{line-height:1.25}}@media only screen and (max-width: 768px){.homeAbout .reason .point .title__text{text-align:center;padding-left:0;display:block;line-height:1.75;margin-top:.5em}}@media only screen and (max-width: 640px){.homeAbout .reason .point .title__text{font-size:4.67vw}}.homeAbout .reason .point .title__text .miniPC{display:none}@media only screen and (max-width: 1023px){.homeAbout .reason .point .title__text .miniPC{display:block}}.homeAbout .reason .point .text{font-size:1.6rem;font-weight:500;color:#373737;letter-spacing:.05em;line-height:2.18;margin-top:1.25em}@media only screen and (max-width: 640px){.homeAbout .reason .point .text{font-size:3.5vw}}.homeAbout .reason .point .flowList{list-style:none;margin:1.5em 0 0;padding:0;display:grid;grid-template-columns:repeat(6, 1fr);border-radius:5px;overflow:hidden}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList{grid-template-columns:repeat(1, 1fr)}}.homeAbout .reason .point .flowList .item{background:#fff;position:relative;height:150px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item{height:auto;padding:1.25em 1em .25em}}@media only screen and (max-width: 640px){.homeAbout .reason .point .flowList .item{padding-bottom:.75em}}.homeAbout .reason .point .flowList .item:not(:first-child){background:linear-gradient(to right, #efefef 10px, #fff 11px);padding-left:45px}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item:not(:first-child){padding-top:2em;padding-left:1em;background:linear-gradient(to bottom, #efefef 7px, #fff 8px)}}.homeAbout .reason .point .flowList .item:not(:first-child)::before{content:"";width:0;height:0;border-style:solid;border-width:75px 0 75px 35px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #efefef;position:absolute;top:0;left:10px}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item:not(:first-child)::before{border-width:2.34vw 36vw 0 36vw;border-color:#efefef rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:7px;left:0}}@media only screen and (max-width: 640px){.homeAbout .reason .point .flowList .item:not(:first-child)::before{top:1.64vw}}.homeAbout .reason .point .flowList .item:not(:first-child)::after{content:"";width:0;height:0;border-style:solid;border-width:75px 0 75px 35px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:0;left:0}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item:not(:first-child)::after{border-width:2.34vw 36vw 0 36vw;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:0px}}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item:last-child{padding-bottom:1.25em}}.homeAbout .reason .point .flowList .item .text{font-size:1.8rem;line-height:1.157;text-align:center;font-weight:700;margin-top:0;padding-bottom:.5em;letter-spacing:0}@media only screen and (max-width: 1600px){.homeAbout .reason .point .flowList .item .text{font-size:1.5rem}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .flowList .item .text{font-size:1.2rem}}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item .text{font-size:1.8rem;padding:1em 0 .5em}}@media only screen and (max-width: 640px){.homeAbout .reason .point .flowList .item .text{font-size:3.74vw;padding:0}}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item .text br{display:none}}.homeAbout .reason .point .flowList .item .img{text-align:center}@media only screen and (max-width: 1279px){.homeAbout .reason .point .flowList .item .img{width:60px;margin:0 auto}}@media only screen and (max-width: 1023px){.homeAbout .reason .point .flowList .item .img{display:none}}.homeAbout .reason .point .arrowArea{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:1.9rem;font-weight:700;color:#1f272b}@media only screen and (max-width: 1023px){.homeAbout .reason .point .arrowArea{display:none}}.homeAbout .reason .point .arrowArea .item01,.homeAbout .reason .point .arrowArea .item02{position:relative}.homeAbout .reason .point .arrowArea .item01::before,.homeAbout .reason .point .arrowArea .item02::before{content:"";width:calc(100% - 24px);height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:linear-gradient(to right, #1f272b 5px, rgba(31, 39, 43, 0) 6px);background-size:10px 5px}.homeAbout .reason .point .arrowArea .item01::after,.homeAbout .reason .point .arrowArea .item02::after{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1f272b;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.homeAbout .reason .point .arrowArea .item01 span,.homeAbout .reason .point .arrowArea .item02 span{position:relative;padding:1em 2em 1em 1em;background:#efefef;display:inline-block}.homeAbout .reason .point .arrowArea .item01{width:calc(33% + 45px)}.homeAbout .reason .point .arrowArea .item02{width:calc(66% - 45px)}.homeAbout .reason .point .shopifyList{position:relative;list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.homeAbout .reason .point .shopifyList .item{background:#fff;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:5px;overflow:hidden;padding:15px 45px}@media only screen and (max-width: 840px){.homeAbout .reason .point .shopifyList .item{padding:1.64vw 15.19vw;width:100%}}.homeAbout .reason .point .shopifyList .item:nth-child(2){margin-left:14px}@media only screen and (max-width: 840px){.homeAbout .reason .point .shopifyList .item:nth-child(2){margin-left:0;margin-top:3.27vw}}@media only screen and (max-width: 768px){.homeAbout .reason .point .shopifyList .item:nth-child(2) img{max-width:153px;width:32.71vw}}.homeAbout .reason .point .shopifyList .item:nth-child(3){margin-top:14px;width:100%;justify-content:flex-start}@media only screen and (max-width: 840px){.homeAbout .reason .point .shopifyList .item:nth-child(3){margin-top:3.27vw;padding:5.84vw}}.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 768px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner{display:block;text-align:center}}@media only screen and (max-width: 768px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner img{max-width:172px;width:32.71vw}}.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text{margin-top:0;margin-left:45px;font-size:1.4rem;letter-spacing:.05em;line-height:2;font-weight:400}@media only screen and (max-width: 768px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text{margin-top:4.21vw;margin-left:0;text-align:left}}@media only screen and (max-width: 640px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text{font-size:3.27vw}}.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text strong{font-size:2rem;font-weight:700}@media only screen and (max-width: 768px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text strong{display:block;text-align:center;margin-bottom:1em}}@media only screen and (max-width: 640px){.homeAbout .reason .point .shopifyList .item:nth-child(3) .inner .text strong{font-size:3.5vw;line-height:1.4}}.homeAbout .reason .point .chart{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media only screen and (max-width: 1279px){.homeAbout .reason .point .chart{margin-top:20px}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart{display:block;margin-top:9.35vw}}.homeAbout .reason .point .chart .item1{width:67.74%;padding-right:27.41%;position:relative}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1{width:100%;padding-right:0;padding-bottom:9.35vw}}.homeAbout .reason .point .chart .item1::before{content:"";width:36.9%;height:3px;position:absolute;top:50%;right:.64%;transform:translateY(-50%);background:linear-gradient(to right, #1f272b 5px, rgba(31, 39, 43, 0) 6px);background-size:10px 5px}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1::before{background:linear-gradient(to bottom, #1f272b 5px, rgba(31, 39, 43, 0) 6px);background-size:5px 10px;width:3px;height:14.02vw;top:auto;right:auto;bottom:8px;left:50%;transform:translate(-50%, 0)}}.homeAbout .reason .point .chart .item1::after{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1f272b;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1::after{border-width:8px 4.5px 0 4.5px;border-color:#1f272b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%, 0)}}.homeAbout .reason .point .chart .item1__title{font-size:2.1rem;font-weight:700;text-align:center}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item1__title{font-size:1.3125vw}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .chart .item1__title{font-size:1.8vw}}@media only screen and (max-width: 640px){.homeAbout .reason .point .chart .item1__title{font-size:3.5vw}}.homeAbout .reason .point .chart .item1__box{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:5px;position:relative}.homeAbout .reason .point .chart .item1__box::before{content:"";width:.6%;height:20%;position:absolute;top:10px;left:50%;transform:translateX(-50%);background:linear-gradient(to bottom, #505056 5px, rgba(80, 80, 86, 0) 6px);background-size:100% 10px}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1__box::before{width:3px;height:5.84vw}}.homeAbout .reason .point .chart .item1 .circle{width:41%;height:100%;aspect-ratio:1/1;border-radius:100%;background:rgba(255,255,255,.8);filter:drop-shadow(0 0 6px rgba(72, 72, 72, 0.16));padding:12px}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item1 .circle{padding:.75vw}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1 .circle{width:29.67vw;height:29.67vw;padding:1.64vw}}.homeAbout .reason .point .chart .item1 .circle span{background:rgba(255,255,255,.8);filter:drop-shadow(0 0 6px rgba(72, 72, 72, 0.16));padding:12px;width:100%;height:100%;border-radius:100%;display:block}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item1 .circle span{padding:.75vw}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1 .circle span{padding:1.64vw}}.homeAbout .reason .point .chart .item1 .circle span span{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background:rgba(255,255,255,.8);color:#000;font-size:1.8rem;font-weight:700;letter-spacing:0;text-align:center;line-height:1.83}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item1 .circle span span{font-size:1.125vw}}@media only screen and (max-width: 1279px){.homeAbout .reason .point .chart .item1 .circle span span{font-size:1vw}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1 .circle span span{font-size:1.8rem}}@media only screen and (max-width: 640px){.homeAbout .reason .point .chart .item1 .circle span span{font-size:3.5vw;line-height:1.33}}.homeAbout .reason .point .chart .item1 .img{width:10%}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1 .img{width:auto}}.homeAbout .reason .point .chart .item1 .img img{width:100%}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item1 .img img{width:7.01vw}}.homeAbout .reason .point .chart .item2{width:29.43%;height:100%;aspect-ratio:1/1;border-radius:100%;background:#efefef;filter:drop-shadow(0 0 6px rgba(72, 72, 72, 0.16));padding:20px}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item2{padding:1.61%}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item2{width:55.61vw;height:55.61vw;padding:2.8vw;margin:4.67vw auto 0}}.homeAbout .reason .point .chart .item2 span{background:#e5e5e5;filter:drop-shadow(0 0 6px rgba(72, 72, 72, 0.16));padding:20px;width:100%;height:100%;border-radius:100%;display:block}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item2 span{padding:5.47%}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item2 span{padding:2.8vw}}.homeAbout .reason .point .chart .item2 span span{filter:none;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;background:#fff;color:#000;font-size:2.6rem;font-weight:700;letter-spacing:0;text-align:center;line-height:1.83}@media only screen and (max-width: 1600px){.homeAbout .reason .point .chart .item2 span span{font-size:1.625vw}}@media only screen and (max-width: 768px){.homeAbout .reason .point .chart .item2 span span{font-size:3.97vw}}.homeAbout__contact{background:#efefef;padding-bottom:95px;overflow:hidden}@media only screen and (max-width: 640px){.homeAbout__contact{padding-bottom:15.19vw}}.homeAbout__contact .inner{display:grid;grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 1279px){.homeAbout__contact .inner{width:1280px}}@media only screen and (max-width: 640px){.homeAbout__contact .inner{width:200vw}}.homeAbout__contact .inner img{width:100%}@media only screen and (max-width: 1279px){.homeAbout__contact .inner img{width:320px}}@media only screen and (max-width: 640px){.homeAbout__contact .inner img{width:50vw;height:100%;-o-object-fit:cover;object-fit:cover}}.homeAbout__contact .textArea{background:#1e1c14;max-width:1600px;width:86vw;margin:-150px auto 0;position:relative;text-align:center;color:#fff;padding:50px}@media only screen and (max-width: 1600px){.homeAbout__contact .textArea{margin-top:-9.375vw;padding:3.125vw}}@media only screen and (max-width: 640px){.homeAbout__contact .textArea{margin-top:-14.02vw;padding:7.01vw 10.51vw}}.homeAbout__contact .textArea .title{margin:0;font-size:3.8rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeAbout__contact .textArea .title{font-size:5.61vw}}.homeAbout__contact .textArea .text{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeAbout__contact .textArea .text{font-size:2.8vw}}.homeAbout__contact .textArea .btn{background:#fff;font-size:1.6rem;font-weight:500}.homeAbout__contact .textArea .btn__outer{width:280px;margin:15px auto 0}@media only screen and (max-width: 640px){.homeAbout__contact .textArea .btn{font-size:3.5vw}}.homeAbout__contact .textArea .btn::before,.homeAbout__contact .textArea .btn::after{display:none}.homeService{background:#efefef;padding-bottom:120px}@media only screen and (max-width: 640px){.homeService{padding-bottom:14.02vw}}.homeService .wrap{margin-top:30px}.homeService .wrap+.wrap{margin-top:60px}.homeService .wrap .catchcopy{margin:0;text-align:center;position:relative}.homeService .wrap .catchcopy .bg{display:inline-block;color:#fff;font-size:6.3rem;font-weight:700;letter-spacing:.05em;opacity:.5;text-transform:uppercase;line-height:1.25}@media only screen and (max-width: 640px){.homeService .wrap .catchcopy .bg{font-size:6.54vw}}.homeService .wrap .catchcopy .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#373737;font-size:3.6rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeService .wrap .catchcopy .text{font-size:4.67vw}}.homeService .wrap .lead{text-align:center;margin-top:.5em;color:#373737;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.875}@media only screen and (max-width: 640px){.homeService .wrap .lead{margin-top:1em;text-align:left;font-size:3.5vw}}.homeService .box{background:#fff;border-radius:5px;padding:50px;margin-top:50px;filter:drop-shadow(0 0 6px rgba(168, 168, 168, 0.16));text-align:center}@media only screen and (max-width: 640px){.homeService .box{padding:8.41vw 11.21vw;margin-top:8.18vw}}.homeService .box .title{margin:0;text-align:center;color:#373737;font-size:2.2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeService .box .title{font-size:3.97vw}}.homeService .box .list{list-style:none;margin:25px 0 0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch}@media only screen and (max-width: 640px){.homeService .box .list{display:block}}.homeService .box .list .item{background:#efefef;text-align:center;border-radius:5px;padding:25px;flex:1;max-width:250px}@media only screen and (max-width: 640px){.homeService .box .list .item{max-width:58.41vw;margin:0 auto;padding:3.04vw}}.homeService .box .list .item+.item{margin-left:18px}@media only screen and (max-width: 640px){.homeService .box .list .item+.item{margin-left:auto;margin-top:2.8vw}}.homeService .box .jpn{color:#373737;font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:1.5}@media only screen and (max-width: 640px){.homeService .box .jpn{font-size:3.97vw}}.homeService .box .eng{color:#898989;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width: 640px){.homeService .box .eng{font-size:2.1vw}}.homeService .box .img{margin-top:5px}.homeService .box .btn{padding-right:1em}.homeService .box .btn__outer{margin-left:auto;margin-right:auto}@media only screen and (max-width: 640px){.homeService .box .btn{line-height:calc(12.62vw - 2px);height:12.62vw;padding-right:0;font-size:2.8vw}}.homeService .box .btn::before{display:none}.homeService .box__outer{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;margin-top:35px}@media only screen and (max-width: 640px){.homeService .box__outer{gap:1.4vw;margin-top:8.18vw}}.homeService .box__outer .box{margin-top:0;padding:30px}@media only screen and (max-width: 640px){.homeService .box__outer .box{padding:3.97vw 3.04vw;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;flex-direction:column}}.homeService .box__outer .jpn{font-size:2.2rem}@media only screen and (max-width: 640px){.homeService .box__outer .jpn{font-size:3.97vw;flex-grow:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}}.homeService .box__outer .eng{font-size:1.2rem;margin-top:1em}@media only screen and (max-width: 640px){.homeService .box__outer .eng{font-size:2.34vw}}.homeService .box__outer .img{margin-top:1em}.homeService .box__outer .btn__outer{margin-top:1em}@media only screen and (max-width: 640px){.homeService .box__outer .btn__outer{width:100%}}.homeService .wrap.box{margin-top:40px;padding:40px}@media only screen and (max-width: 640px){.homeService .wrap.box{margin-top:4.67vw;padding:7.01vw 4.67vw 4.67vw}}.homeService .wrap.box+.box{margin-top:20px}@media only screen and (max-width: 640px){.homeService .wrap.box+.box{margin-top:4.67vw}}.homeService .wrap.box .catchcopy .bg{color:#373737;font-size:3.7rem;opacity:.06}@media only screen and (max-width: 640px){.homeService .wrap.box .catchcopy .bg{font-size:4.91vw}}.homeService .wrap.box .catchcopy .text{font-size:2.8rem}@media only screen and (max-width: 640px){.homeService .wrap.box .catchcopy .text{font-size:3.97vw}}.homeService .wrap.box .catchcopy .text::before{content:"";width:35px;height:35px;position:absolute;top:50%;right:-15px;transform:translateY(-50%);opacity:.35;border-radius:100%;z-index:-1}.homeService .wrap.box .catchcopy .text.mall::before{background:#b5aee0}.homeService .wrap.box .catchcopy .text.abroad::before{background:#f7b0b0}.homeService .wrap.box .btn__outer{margin-top:1em}.homeBlogList>div{padding:90px 0;background:linear-gradient(to bottom, #fcfcfc, #f7f7f7)}@media only screen and (max-width: 640px){.homeBlogList>div{padding:11.21vw 0 15.89vw}}.homeBlogList>div.bg-color{background:#1e1c14}.homeBlogList .contentsTitle::after{display:none}.homeBlogList .contentsTitle .eng{font-size:4.7rem}@media only screen and (max-width: 640px){.homeBlogList .contentsTitle .eng{font-size:6.07vw}}.homeBlogList .contentsTitle .jpn{margin-top:.5em;font-size:1.8rem}@media only screen and (max-width: 640px){.homeBlogList .contentsTitle .jpn{font-size:3.5vw;margin-top:0}}.homeBlogList__list{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media only screen and (max-width: 768px){.homeBlogList__list{grid-template-columns:repeat(2, 1fr);gap:3vw}}@media only screen and (max-width: 640px){.homeBlogList__list{grid-template-columns:repeat(1, 1fr);gap:7.01vw}}.homeBlogList__list a{text-decoration:none}.homeBlogList__list .img{border-radius:5px;overflow:hidden}.homeBlogList__list .img img{width:100%}.homeBlogList__list time{display:block;margin:10px 10px 5px;font-size:1.4rem;font-weight:400;letter-spacing:0;color:#000}@media only screen and (max-width: 640px){.homeBlogList__list time{margin:2.34vw 2.34vw 0;font-size:3.27vw}}.homeBlogList__list .title{margin:0 10px 10px}.homeBlogList__list .title a{font-size:1.6rem;font-weight:500;letter-spacing:.05em;color:#373737}@media only screen and (max-width: 640px){.homeBlogList__list .title a{font-size:3.04vw}}.homeBlogList__list .tagList{margin:0 10px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:5px;list-style:none}@media only screen and (max-width: 640px){.homeBlogList__list .tagList{margin:0}}.homeBlogList__list .tagList .item a{display:block;background:#535353;color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1;padding:.5em 2em;border-radius:100px}@media only screen and (max-width: 640px){.homeBlogList__list .tagList .item a{font-size:2.8vw}}@media only screen and (max-width: 640px){.homeBlogList__list.ecBlog{gap:13.08vw}}@media only screen and (max-width: 640px){.homeBlogList__list.ecBlog .title a{font-size:3.74vw;line-height:1.875;font-weight:500}}@media only screen and (max-width: 640px){.homeBlogList__list.ecBlog .tagList{margin-left:2.34vw}}@media only screen and (max-width: 640px){.homeBlogList__list.ecBlog+.btn__outer{margin-top:12.62vw}}@media only screen and (max-width: 640px){.homeBlogList__list.ecBlog+.btn__outer .btn{background:#fff}}.homeBlogList .btn__outer{margin-left:auto;margin-right:auto}.homeBlogList .bg-color .contentsTitle::after{display:block}.homeBlogList .bg-color .contentsTitle .eng,.homeBlogList .bg-color .contentsTitle .jpn{color:#f6f6f6}.homeBlogList .bg-color .title{margin:.75em}@media only screen and (max-width: 640px){.homeBlogList .bg-color .title{margin-left:0;margin-right:0}}.homeBlogList .bg-color .title a{color:#fff;font-size:1.3rem;font-weight:400}.homeBlogList .bg-color .tagList .item a{background:none;border:1px solid;font-size:1.5rem;padding:.5em 1.5em;padding-top:calc(.5em - 2px)}.homeBlogList .bg-color .link{margin-top:15px;margin-left:15px}.homeBlogList .bg-color .link a{text-decoration:none;color:#fff;font-size:1.1rem;font-weight:500;position:relative}.homeBlogList .bg-color .link a::before{content:"";width:100%;height:1px;background:#707070;position:absolute;bottom:-0.5em;left:0}.homeBlogList .bg-color .link a::after{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.homeBlogList .bg-color .btn{background:#fff}.homeFaq{background:linear-gradient(to bottom, #fff, #fcfcfc);padding:90px 0 45px}@media only screen and (max-width: 640px){.homeFaq{padding:7.94vw 0}}@media only screen and (max-width: 640px){.homeFaq .contentsTitle{padding-bottom:0}}.homeFaq .contentsTitle::after{display:none}.homeFaq .contentsTitle .eng{font-size:1.8rem;margin-top:.75em;font-weight:500}@media only screen and (max-width: 640px){.homeFaq .contentsTitle .eng{font-size:3.27vw}}.homeFaq .contentsTitle .jpn{font-size:3.8rem}@media only screen and (max-width: 640px){.homeFaq .contentsTitle .jpn{font-size:5.61vw}}.homeFaq__list{margin:0}.homeFaq__q{background:#efefef;border-radius:5px;padding:25px 120px 25px 90px;font-size:1.7rem;font-weight:500;color:#373737;letter-spacing:.05em;margin-top:20px;cursor:pointer;position:relative}@media only screen and (max-width: 640px){.homeFaq__q{font-size:3.5vw;padding:3.27vw 11.21vw 3.27vw 14.02vw}}.homeFaq__q::before{content:"Q";width:34px;height:34px;border-radius:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:absolute;top:23px;left:30px;background:linear-gradient(to bottom, #7a8de1, #b69aea);color:#fff;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 640px){.homeFaq__q::before{width:7.94vw;height:7.94vw;top:4.21vw;left:2.34vw}}.homeFaq__q:after{content:"";width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;position:absolute;top:33px;right:40px;transform:rotate(45deg);pointer-events:none}@media only screen and (max-width: 640px){.homeFaq__q:after{width:2.8vw;height:2.8vw;top:7.01vw;right:4.21vw}}.homeFaq__q.is-active{border-radius:5px 5px 0 0}.homeFaq__q.is-active::after{top:40px;transform:rotate(-135deg)}@media only screen and (max-width: 640px){.homeFaq__q.is-active::after{top:8.88vw}}.homeFaq__a{overflow:hidden;transition:max-height .3s ease;max-height:0;margin:0;background:#efefef;border-radius:0 0 5px 5px;position:relative}.homeFaq__a .inner{font-size:1.5rem;font-weight:400;color:#373737;letter-spacing:.05em;padding:0px 120px 20px 135px}@media only screen and (max-width: 640px){.homeFaq__a .inner{font-size:3.5vw;padding:3.27vw 10.05vw 3.27vw 14.02vw}}.homeFaq__a .inner .metafield-rich_text_field p{margin:0}.homeFaq__a .inner a{color:#000}@media only screen and (min-width: 769px){.homeFaq__a .inner a:hover{text-decoration:none}}.homeFaq__a::before{content:"A";width:34px;height:34px;border-radius:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:absolute;top:0px;left:85px;background:#646464;color:#fff;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 640px){.homeFaq__a::before{top:4.21vw;left:2.34vw}}.homeInfoList{background:linear-gradient(to bottom, #f7f7f7, #f4f4f4);padding:0px 0 75px}@media only screen and (max-width: 640px){.homeInfoList{padding-bottom:14.02vw}}@media only screen and (max-width: 640px){.homeInfoList .contentsTitle{padding-bottom:0}}.homeInfoList .contentsTitle::after{display:none}.homeInfoList .contentsTitle .eng{font-size:1.8rem;margin-top:.75em;font-weight:500}@media only screen and (max-width: 640px){.homeInfoList .contentsTitle .eng{font-size:3.27vw;margin-top:0}}.homeInfoList .contentsTitle .jpn{font-size:3.8rem}@media only screen and (max-width: 640px){.homeInfoList .contentsTitle .jpn{font-size:5.61vw}}.homeInfoList__list{max-width:1080px;width:86vw;list-style:none;margin:0 auto;padding:0}.homeInfoList__list .item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;border-bottom:#ccc 1px solid;padding:15px 10px}@media only screen and (max-width: 940px){.homeInfoList__list .item{display:block;padding:15px 0}}.homeInfoList__list .item time{font-size:1.7rem;font-weight:500;color:#373737;letter-spacing:.05em;width:130px}@media only screen and (max-width: 640px){.homeInfoList__list .item time{font-size:3.97vw}}.homeInfoList__list .item .tag{width:220px}@media only screen and (max-width: 940px){.homeInfoList__list .item .tag{margin-top:.5em}}@media only screen and (max-width: 640px){.homeInfoList__list .item .tag{width:auto}}.homeInfoList__list .item .tag a{width:168px;display:inline-block;background:#fff;border-radius:100px;text-align:center;font-size:1.3rem;font-weight:500;color:#373737;letter-spacing:.05em;text-decoration:none;border:#85abe8 1px solid;padding:.25em}@media only screen and (max-width: 640px){.homeInfoList__list .item .tag a{font-size:3.27vw;width:39.25vw}}.homeInfoList__list .item .tag a.media{border-color:#7ed7d1}.homeInfoList__list .item .title{margin:0;flex:1;position:relative;padding-right:60px}@media only screen and (max-width: 940px){.homeInfoList__list .item .title{margin-top:.5em}}@media only screen and (max-width: 640px){.homeInfoList__list .item .title{margin-top:.75em;padding-right:7.01vw}}.homeInfoList__list .item .title:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg);pointer-events:none}@media only screen and (max-width: 640px){.homeInfoList__list .item .title:after{right:5px}}.homeInfoList__list .item .title a{text-decoration:none;font-size:1.7rem;font-weight:500;color:#373737;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeInfoList__list .item .title a{font-size:3.27vw;line-height:1.5;display:block}}@media only screen and (min-width: 769px){.homeInfoList__list .item .title a:hover{text-decoration:underline}}.homeInfoList .btn__outer{margin-left:auto;margin-right:auto}@media only screen and (max-width: 640px){.homeInfoList .btn{background:#fff}}.homeContact{background:linear-gradient(to bottom, #f4f4f4 50%, #fff 50%)}.homeContact .wrapper{background:#1e1c14;max-width:1600px;padding:90px 0 120px;color:#fff;text-align:center}@media only screen and (max-width: 640px){.homeContact .wrapper{width:100%;padding:14.02vw 0}}.homeContact .contentsTitle{padding-bottom:15px}.homeContact .contentsTitle .eng{font-size:4.7rem;color:#fff}@media only screen and (max-width: 640px){.homeContact .contentsTitle .eng{font-size:5.61vw}}.homeContact .lead{margin-top:1.5em;font-size:1.8rem;letter-spacing:.1em;line-height:1.66;margin:40px 0}@media only screen and (max-width: 640px){.homeContact .lead{margin:7.01vw 0;font-size:3.5vw}}.homeContact__btn{max-width:800px;width:80%;margin:20px auto 0}@media only screen and (max-width: 640px){.homeContact__btn{margin-top:3.97vw}}.homeContact__btn a{display:block;background:#fff;border-radius:5px;padding:1.25em;text-decoration:none;color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.homeContact__btn a{font-size:3.5vw;padding:.75em}}.serviceHead{background:linear-gradient(to top, #f8f8f8 75px, #E4E4E4 75px)}.serviceHead .outer{width:64.5vw;max-width:1240px;margin:0 auto;padding-top:90px}@media only screen and (max-width: 1279px){.serviceHead .outer{width:84vw}}@media only screen and (max-width: 640px){.serviceHead .outer{padding-top:16.36vw}}.serviceHead .categoryTitle{font-size:2.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#373737;line-height:1}@media only screen and (max-width: 1023px){.serviceHead .categoryTitle{font-size:2.3rem}}@media only screen and (max-width: 640px){.serviceHead .categoryTitle{font-size:3.97vw}}.serviceHead .pageTitle{font-size:3.6rem;font-weight:700;letter-spacing:.05em;color:#373737;margin:0;line-height:1.5;margin-top:.25em;opacity:0}@media only screen and (max-width: 1023px){.serviceHead .pageTitle{font-size:3.3rem}}@media only screen and (max-width: 640px){.serviceHead .pageTitle{margin-top:.75em;font-size:5.61vw}}.serviceHead .engTitle{font-size:1.3rem;font-weight:500;letter-spacing:0;text-transform:uppercase;color:#373737;line-height:1;margin-top:.75em}@media only screen and (max-width: 1023px){.serviceHead .engTitle{font-size:1.2rem}}@media only screen and (max-width: 640px){.serviceHead .engTitle{font-size:2.8vw}}.serviceHead .lead{font-size:1.8rem;letter-spacing:.1em;color:#373737;line-height:1.94;margin-top:1em}@media only screen and (max-width: 1023px){.serviceHead .lead{font-size:1.6rem}}@media only screen and (max-width: 640px){.serviceHead .lead{margin-top:1.5em;font-size:3.5vw}}@media only screen and (max-width: 1023px){.serviceHead .lead .pc{display:none}}.serviceHead .imgs{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:30px}@media only screen and (max-width: 640px){.serviceHead .imgs{margin-top:8.88vw;overflow:hidden;margin-right:-8vw}}.serviceHead .imgs .img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media only screen and (max-width: 640px){.serviceHead .imgs .img{width:200px}}.serviceHead .imgs .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serviceHead .imgs.type1{grid-template-columns:repeat(1, 1fr)}@media only screen and (max-width: 640px){.serviceHead .imgs.type1 .img{width:600px}}.serviceHead .imgs.type2{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 640px){.serviceHead .imgs.type2 .img{width:400px}}.serviceWrap{background:#f8f8f8}.serviceWrap .outer{position:relative;padding-top:100px}@media only screen and (max-width: 640px){.serviceWrap .outer{padding-top:14.49vw}}.serviceWrap .outer .sideNav{position:-webkit-sticky;position:sticky;top:120px;left:0;width:385px;padding:0 100px 60px 60px}@media only screen and (max-width: 1600px){.serviceWrap .outer .sideNav{width:20vw;padding:0 1.8vw 60px}}@media only screen and (max-width: 1279px){.serviceWrap .outer .sideNav{display:none}}.serviceWrap .outer .sideNav__title{font-size:1.4rem;font-weight:700;padding-bottom:1em;border-bottom:#ccc 1px solid;margin:0;color:#1f272b}.serviceWrap .outer .sideNav__title2{font-size:1.4rem;font-weight:700;padding:0 1.25em 1em;border-bottom:#ccc 1px solid;margin:0;display:block;color:#1f272b}.serviceWrap .outer .sideNav__list{margin:0 0 40px;padding:0}.serviceWrap .outer .sideNav__list .item{list-style:none;border-bottom:#ccc 1px solid;padding:.75em 0}.serviceWrap .outer .sideNav__list .item:last-child{border-bottom:none}.serviceWrap .outer .sideNav__list .item>a{display:block;text-decoration:none;color:#1f272b;font-weight:700;padding:0 0 0 1.25em;position:relative;font-size:1.4rem;transition:opacity .2s ease}@media only screen and (min-width: 769px){.serviceWrap .outer .sideNav__list .item>a:hover{opacity:.75}}.serviceWrap .outer .sideNav__list .item>a:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;position:absolute;top:50%;left:3px;transform:translateY(-50%) rotate(-45deg);pointer-events:none}.serviceWrap .outer .sideNav__list2{margin:0;padding:.75em 0 0em 1.25em}.serviceWrap .outer .sideNav__list2 .item2{list-style:none;padding:.25em 0}.serviceWrap .outer .sideNav__list2 .item2>a{display:block;text-decoration:none;color:#1f272b;font-weight:500;padding:0 0 0 1.25em;position:relative;font-size:1.4rem;transition:opacity .2s ease}@media only screen and (min-width: 769px){.serviceWrap .outer .sideNav__list2 .item2>a:hover{opacity:.75}}.serviceWrap .outer .sideNav__list2 .item2>a:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;position:absolute;top:50%;left:3px;transform:translateY(-50%) rotate(-45deg);pointer-events:none}.serviceWrap .outer .sideNav__btn{margin-top:1em}.serviceWrap .outer .sideNav__btn a{display:block;background:#000;text-align:center;color:#fff;border-radius:100px;text-decoration:none;max-width:170px;height:47px;line-height:47px;transition:opacity .2s ease;font-size:1.4rem;font-weight:700}@media only screen and (min-width: 769px){.serviceWrap .outer .sideNav__btn a:hover{opacity:.75}}.serviceWrap .sectionTitle{font-size:3rem;font-weight:700;margin:0;color:#373737;letter-spacing:.05em}@media only screen and (max-width: 1023px){.serviceWrap .sectionTitle{font-size:2.6rem}}@media only screen and (max-width: 640px){.serviceWrap .sectionTitle{font-size:5.61vw;line-height:1.66}}.serviceWrap .sectionLead{font-size:1.7rem;line-height:1.76;color:#373737;letter-spacing:.05em;margin-top:1em}@media only screen and (max-width: 640px){.serviceWrap .sectionLead{font-size:3.5vw;line-height:2}}.serviceWrap .constructBox{background:#fff;border:#7ed7d1 2px solid;border-radius:5px;margin-top:30px;padding:50px 100px}@media only screen and (max-width: 1023px){.serviceWrap .constructBox{padding:7.8vw}}@media only screen and (max-width: 640px){.serviceWrap .constructBox{margin-top:5.84vw;padding:9.35vw 4.67vw}}.serviceWrap .constructBox:nth-of-type(even){border-color:#85abe8}.serviceWrap .constructBox__title{font-size:2.6rem;font-weight:700;margin:0;color:#373737;letter-spacing:.05em}@media only screen and (max-width: 1023px){.serviceWrap .constructBox__title{font-size:2.4rem}}@media only screen and (max-width: 640px){.serviceWrap .constructBox__title{font-size:4.91vw;text-align:center;line-height:1.57}}.serviceWrap .constructBox__lead{font-size:1.6rem;line-height:1.87;color:#373737;letter-spacing:.05em;margin-top:1em}@media only screen and (max-width: 640px){.serviceWrap .constructBox__lead{font-size:3.5vw;line-height:2.13}}.serviceWrap .constructBox__list{margin-top:30px;list-style:none;display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media only screen and (max-width: 640px){.serviceWrap .constructBox__list{margin-top:8.64vw;grid-template-columns:repeat(2, 1fr);gap:2.34vw}}.serviceWrap .constructBox__list .item{text-align:center;font-size:1.5rem;font-weight:500;color:#373737;border:#d3d3d3 1px solid;border-radius:5px;padding:.75em;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;line-height:1.5}@media only screen and (max-width: 640px){.serviceWrap .constructBox__list .item{font-size:3.04vw;padding:1.5em .5em}}.serviceWrap .constructBox .shopifyList{list-style:none;margin:30px 0 0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:20px 15px}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList{margin-top:9.11vw;gap:2.34vw}}.serviceWrap .constructBox .shopifyList .item{list-style:none;width:250px;border:#d3d3d3 1px solid;border-radius:10px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:10px}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item{width:100%;padding:2.34vw}}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item img{height:12.85vw;max-width:none;width:auto}}.serviceWrap .constructBox .shopifyList .item.plus{width:100%}.serviceWrap .constructBox .shopifyList .item.plus .inner{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:30px}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item.plus .inner{display:block;padding:2.34vw}}.serviceWrap .constructBox .shopifyList .item.plus .img{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item.plus .img img{height:14.02vw}}.serviceWrap .constructBox .shopifyList .item.plus .text{font-size:1.5rem;line-height:2;color:#373737;letter-spacing:.05em;text-align:left;margin-top:0}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item.plus .text{font-size:3.5vw;line-height:1.93;margin-top:1em}}.serviceWrap .constructBox .shopifyList .item.plus .text strong{font-size:1.8rem;font-weight:700;display:block;margin-bottom:.5em}@media only screen and (max-width: 640px){.serviceWrap .constructBox .shopifyList .item.plus .text strong{font-size:3.5vw}}.serviceSection{padding-bottom:120px}@media only screen and (max-width: 640px){.serviceSection{padding-bottom:12.38vw}}.serviceSection.noPadding{padding-bottom:0 !important}.serviceSection:first-of-type{margin-top:-620px}.serviceSection:nth-of-type(even){background:#efefef;padding-top:100px}@media only screen and (max-width: 640px){.serviceSection:nth-of-type(even){padding-top:10.98vw}}.serviceSection .inner{display:grid;grid-template-columns:max(20vw,385px) 1fr max(20vw,385px);max-width:1920px;margin:0 auto}@media only screen and (min-width: 1940px){.serviceSection .inner{grid-template-columns:385px 1fr 385px}}@media only screen and (max-width: 1600px){.serviceSection .inner{grid-template-columns:20vw 1fr}}@media only screen and (max-width: 1279px){.serviceSection .inner{display:block;width:84vw}}.serviceSection .inner .leftArea{display:block}.serviceSection .inner .rightArea{display:block}@media only screen and (max-width: 1600px){.serviceSection .inner .rightArea{display:none}}.serviceSection .inner .midArea{max-width:1050px;margin-left:auto;width:100%}@media only screen and (max-width: 1600px){.serviceSection .inner .midArea{margin-left:100px;margin-right:100px;width:calc(100% - 200px)}}@media only screen and (max-width: 1279px){.serviceSection .inner .midArea{margin-left:0;margin-right:0;width:100%}}.serviceSection .lead,.serviceSection .lead2,.serviceSection .lead3,.serviceSection .lead4,.serviceSection .lead5{font-size:1.7rem;text-align:center;letter-spacing:.05em;line-height:1.76;margin-top:1.75em;color:#373737}@media only screen and (max-width: 640px){.serviceSection .lead,.serviceSection .lead2,.serviceSection .lead3,.serviceSection .lead4,.serviceSection .lead5{font-size:3.74vw}}.serviceSection .lead2{margin-top:40px;font-size:2.2rem;font-weight:700}@media only screen and (max-width: 1023px){.serviceSection .lead2{font-size:1.8rem}}@media only screen and (max-width: 640px){.serviceSection .lead2{margin-top:10.51vw;font-size:4.21vw}}.serviceSection .lead3{text-align:left;margin-top:40px;font-size:2.2rem;font-weight:700}@media only screen and (max-width: 1023px){.serviceSection .lead3{font-size:2.6rem}}@media only screen and (max-width: 640px){.serviceSection .lead3{margin-top:10.51vw;font-size:5.61vw}}.serviceSection .lead4{text-align:left;margin-top:40px;font-size:1.8rem;font-weight:400;line-height:2.22;padding:0 5em}@media only screen and (max-width: 768px){.serviceSection .lead4{padding:0}}@media only screen and (max-width: 640px){.serviceSection .lead4{margin-top:10.51vw;font-size:4.21vw}}.serviceSection .lead5{margin-top:76px;font-size:3.3rem;font-weight:700}@media only screen and (max-width: 640px){.serviceSection .lead5{margin-top:17.76vw;font-size:4.21vw}}.serviceSection .box3+.lead2{margin-top:60px}@media only screen and (max-width: 1023px){.serviceSection .box3+.lead2{font-size:2.3rem}}@media only screen and (max-width: 640px){.serviceSection .box3+.lead2{margin-top:10.51vw;font-size:4.44vw;text-align:center}}.serviceSection .text{font-size:1.7rem;text-align:center;letter-spacing:.05em;line-height:2.05;margin-top:1em}@media only screen and (max-width: 1023px){.serviceSection .text{text-align:left;font-size:1.5rem}}@media only screen and (max-width: 640px){.serviceSection .text{font-size:3.5vw}}.serviceSection .text.ta-left{text-align:left}.serviceSection .imgArea{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:50px}@media only screen and (max-width: 640px){.serviceSection .imgArea{display:block;margin-top:7.48vw}}.serviceSection .imgArea .img{width:100%}@media only screen and (max-width: 640px){.serviceSection .imgArea .img+.img{margin-top:4.44vw}}.serviceSection .singleImg{margin-top:50px}@media only screen and (max-width: 640px){.serviceSection .singleImg{margin-top:7.48vw}}.serviceSection .ec-consulting_graph{width:734px;max-width:100%;margin:50px auto 0}@media only screen and (max-width: 640px){.serviceSection .ec-consulting_graph{margin-top:9.35vw}}.serviceSection .box{background:#fff;text-align:center;margin-top:1em;padding:35px 35px 20px;border-radius:5px;border:#7ed7d1 2px solid;text-align:center}@media only screen and (max-width: 640px){.serviceSection .box{padding:4.21vw}}.serviceSection .box.posLeft{text-align:left;padding:35px 100px 20px 100px}@media only screen and (max-width: 768px){.serviceSection .box.posLeft{padding:35px 50px 20px 50px}}@media only screen and (max-width: 640px){.serviceSection .box.posLeft{padding:5.84vw}}.serviceSection .box.box1{margin-top:60px}@media only screen and (max-width: 640px){.serviceSection .box.box1{margin-top:7.71vw}}.serviceSection .box.box2{border-color:#8890e3}.serviceSection .box.box2 h3.checkTitle::before{background-image:url("/cdn/shop/files/icon_check2.png?v=1687869201")}.serviceSection .box.box3{border-color:#85abe8}.serviceSection .box.box3 h3.checkTitle::before{background-image:url("/cdn/shop/files/icon_check3.png?v=1687869201")}.serviceSection .box h3{margin:0;font-size:2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.serviceSection .box h3{font-size:3.74vw}}.serviceSection .box h3.checkTitle{position:relative;text-align:left;padding-left:calc(25px + .5em)}.serviceSection .box h3.checkTitle::before{content:"";width:25px;height:26px;background:url("/cdn/shop/files/icon_check.png?v=1687869201") center center no-repeat;background-size:contain;position:absolute;top:0;margin-left:calc(-25px - .5em)}@media only screen and (max-width: 640px){.serviceSection .box h3.checkTitle::before{width:4.67vw;height:4.67vw;top:50%;transform:translateY(-50%)}}.serviceSection .box ul:not([class]){margin:1em 0 0;padding:0;text-align:left;display:inline-block}.serviceSection .box ul:not([class]) li{list-style:none;font-size:1.8rem;position:relative;margin:.75em 0}@media only screen and (max-width: 640px){.serviceSection .box ul:not([class]) li{font-size:3.5vw;padding-left:2em;line-height:1.66}}.serviceSection .box ul:not([class]) li::before{content:"";width:25px;height:25px;background:url("/cdn/shop/files/icon_check.png?v=1687869201") center center no-repeat;background-size:contain;position:absolute;top:.25em;left:-2em}@media only screen and (max-width: 640px){.serviceSection .box ul:not([class]) li::before{width:4.67vw;height:4.67vw;left:0}}.serviceSection .box ul.dots{margin:1em 0 0;padding:0;padding-left:1.75em;text-align:left;display:inline-block}.serviceSection .box ul.dots li{list-style:disc;font-size:1.8rem;position:relative;margin:.75em 0}@media only screen and (max-width: 640px){.serviceSection .box ul.dots li{font-size:3.5vw;line-height:1.66;margin:0}}.serviceSection__list{margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:17px 20px}@media only screen and (max-width: 640px){.serviceSection__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:6.31vw;gap:1.64vw .93vw}}.serviceSection__list li{list-style:none;background:#fff;text-align:center;border-radius:100px;font-size:1.7rem;font-weight:500;letter-spacing:.1em;padding:1.25em .75em;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 1023px){.serviceSection__list li{font-size:1.5rem;padding:.75em;line-height:1.35}}@media only screen and (max-width: 640px){.serviceSection__list li{font-size:2.57vw;padding:.5em .75em}}.serviceSection__list+.note{text-align:right;margin-top:1em;font-size:1.3rem;font-weight:700;letter-spacing:.1em}@media only screen and (max-width: 640px){.serviceSection__list+.note{font-size:2.57vw}}.achievements{background:#1e1c14;padding-top:90px}@media only screen and (max-width: 640px){.achievements{padding-top:12.15vw}}.achievements .contentsTitle .jpn,.achievements .contentsTitle .eng{color:#f6f6f6}.achievements .contentsTitle::after{display:none}.achievements .tabBtn{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0 auto;padding:0;gap:5px;max-width:1080px;width:84vw}@media only screen and (max-width: 640px){.achievements .tabBtn{margin-top:6.54vw;width:calc(84vw - 10px)}}.achievements .tabBtn .item{list-style:none;background:#85abe8;width:26%;text-align:center;color:#1f272b;font-size:1.8rem;height:45px;line-height:45px;border-radius:5px 5px 0 0;font-weight:500;cursor:pointer}@media only screen and (max-width: 640px){.achievements .tabBtn .item{font-size:2.8vw;width:100%;height:7.24vw;line-height:7.24vw}}.achievements .tabBtn .item.active{background:#7ed7d1}.achievements__area{max-width:1080px;margin:0 auto;padding:70px 60px 90px;background:#fff;border-radius:5px;width:84vw}@media only screen and (max-width: 640px){.achievements__area{padding:10.51vw 5.61vw}}.achievements__area .inner{overflow:hidden;transition:max-height .3s ease;max-height:0}.achievements__area .table{width:100%;border-collapse:collapse}.achievements__area .table th,.achievements__area .table td{border-bottom:#c3c3c3 1px solid;letter-spacing:.05em;color:#373737;padding:1em;text-align:left;vertical-align:top}@media only screen and (max-width: 640px){.achievements__area .table th,.achievements__area .table td{display:block;padding:.75em .25em}}.achievements__area .table th{font-size:1.7rem;font-weight:500;width:20%}@media only screen and (max-width: 640px){.achievements__area .table th{font-size:3.97vw;width:100%;border-bottom:none;padding-top:1em !important;padding-bottom:0 !important}}.achievements__area .table td{font-size:1.6rem;width:80%}@media only screen and (max-width: 1023px){.achievements__area .table td{font-size:1.5rem}}@media only screen and (max-width: 640px){.achievements__area .table td{font-size:3.5vw;width:100%;padding-top:.25em !important}}.achievements__title{font-size:2.8rem;font-weight:700;text-align:center;margin:0;color:#373737;letter-spacing:.05em;margin-bottom:50px}@media only screen and (max-width: 1023px){.achievements__title{font-size:2.6rem}}@media only screen and (max-width: 640px){.achievements__title{font-size:4.44vw}}.achievements+.homeBlogList .contentsTitle::after{display:none}.achievements+.homeBlogList .contentsTitle .eng{font-size:3rem}.achievements+.homeBlogList .wrapper{max-width:1080px}.priceList{padding-top:90px;background:#efefef}@media only screen and (max-width: 640px){.priceList{padding-top:12.38vw}}.priceList .contentsTitle::after{display:none}.priceList .table{width:100%;border-collapse:collapse;max-width:1080px;margin:0 auto;background:#fff}.priceList .table th,.priceList .table td{border:1px solid;padding:1em}.priceList+.homeFaq{background:#efefef}.priceList+.homeFaq .contentsTitle .jpn{font-size:3rem}@media only screen and (max-width: 640px){.priceList+.homeFaq .contentsTitle .jpn{font-size:5.61vw}}.priceList+.homeFaq .contentsTitle .eng{font-size:1.7rem}@media only screen and (max-width: 640px){.priceList+.homeFaq .contentsTitle .eng{font-size:3.27vw;font-weight:700}}.priceList+.homeFaq .wrapper{max-width:1080px}.priceList+.homeFaq .homeFaq__q,.priceList+.homeFaq .homeFaq__a{background:#fff}.contactForm{background:#efefef;padding:60px 0 20px}@media only screen and (max-width: 768px){.contactForm{padding:40px 0 20px}}@media only screen and (max-width: 640px){.contactForm{padding:12.38vw 0 20px}}.contactForm+.shopify-section,.contactForm .innerContactForm{background:#efefef;padding:0 0 60px}@media only screen and (max-width: 768px){.contactForm+.shopify-section,.contactForm .innerContactForm{padding:0 0 40px}}@media only screen and (max-width: 640px){.contactForm+.shopify-section,.contactForm .innerContactForm{padding:0 0 12.38vw}}.contactForm+.shopify-section .ace-cf-panel,.contactForm .innerContactForm .ace-cf-panel{margin:0;padding:100px 200px}@media only screen and (max-width: 1023px){.contactForm+.shopify-section .ace-cf-panel,.contactForm .innerContactForm .ace-cf-panel{padding:50px 100px}}@media only screen and (max-width: 768px){.contactForm+.shopify-section .ace-cf-panel,.contactForm .innerContactForm .ace-cf-panel{padding:30px}}@media only screen and (max-width: 640px){.contactForm+.shopify-section .ace-cf-panel,.contactForm .innerContactForm .ace-cf-panel{padding:0}}@media only screen and (max-width: 768px){.contactForm.inquiry+.shopify-section .ace-cf-row:nth-child(12),.contactForm .innerContactForm .ace-cf-row:nth-child(12){margin:0}}.contactForm.inquiry+.shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12,.contactForm .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){.contactForm.inquiry+.shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12,.contactForm .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){.contactForm.inquiry+.shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12,.contactForm .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.contactForm.inquiry+.shopify-section .ace-cf-row:nth-child(13),.contactForm .innerContactForm .ace-cf-row:nth-child(13){font-size:1.3rem}}.contactForm .innerContactForm{margin-top:20px;padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width: 750px){.contactForm .innerContactForm{padding-left:5rem;padding-right:5rem}}.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(6) .form-field-wrapper{padding:0 0 .5em 15px}.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(6) p{margin:0}.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(7) .ace-cf-checkbox,.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(8) .ace-cf-checkbox,.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(9) .ace-cf-checkbox,.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(10) .ace-cf-checkbox{margin:0}.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(11) .ace-cf-checkbox{margin:0 0 32px}@media only screen and (max-width: 768px){.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(18){margin:0}}.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(18) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(18) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(18) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.contactForm.recruit+.shopify-section .ace-cf-row:nth-child(19){font-size:1.3rem}}@media only screen and (max-width: 768px){.contactForm.download+.shopify-section .ace-cf-row:nth-child(5),.contactForm.download .innerContactForm .ace-cf-row:nth-child(5){margin:0}}.contactForm.download+.shopify-section .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12,.contactForm.download .innerContactForm .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){.contactForm.download+.shopify-section .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12,.contactForm.download .innerContactForm .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){.contactForm.download+.shopify-section .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12,.contactForm.download .innerContactForm .ace-cf-row:nth-child(5) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.contactForm.download+.shopify-section .ace-cf-row:nth-child(19),.contactForm.download .innerContactForm .ace-cf-row:nth-child(19){font-size:1.3rem}}.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(5) .form-field-wrapper{padding:10px 0 .5em 15px}.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(5) p{margin:0}.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(6) .ace-cf-checkbox,.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(7) .ace-cf-checkbox,.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(8) .ace-cf-checkbox,.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(9) .ace-cf-checkbox,.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(10) .ace-cf-checkbox,.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(11) .ace-cf-checkbox{margin:0}.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(12) .ace-cf-checkbox{margin:0 0 20px}@media only screen and (max-width: 768px){.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(19){margin:0}}.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(19) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px;width:calc(100% - 30px)}@media only screen and (max-width: 768px){.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(19) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0;width:100%}}@media only screen and (max-width: 640px){.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(19) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.contactForm.backoffice+.shopify-section .ace-cf-row:nth-child(18){font-size:1.3rem}}.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{height:auto;background:none;padding:0;margin:20px 15px;border:none}@media only screen and (max-width: 768px){.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:0}}.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(12) label{margin-top:5px}@media only screen and (max-width: 768px){.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(13){margin:0}}.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(13) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(13) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(13) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.contactForm.edoor-inquiry .innerContactForm .ace-cf-row:nth-child(14){font-size:1.3rem}}.contactForm .contact-smry{margin-bottom:0}.contactForm .contentsTitle::after{display:none}.contactForm .custom-contact{max-width:1080px;margin:60px auto 0;background:#fff;border-radius:5px;padding:70px}@media only screen and (max-width: 1023px){.contactForm .custom-contact{max-width:1080px;width:84vw;padding:6.25vw 11.5vw}}@media only screen and (max-width: 640px){.contactForm .custom-contact{margin-top:6.78vw;padding:7.94vw 4.67vw}}.contactForm .custom-contact__box{max-width:630px;margin:0 auto 1em}@media only screen and (max-width: 640px){.contactForm .custom-contact__box{width:100%}}.contactForm .custom-contact__box .custom-contact__box-parts label{font-size:1.5rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5em 1em;display:inline-block}@media only screen and (max-width: 640px){.contactForm .custom-contact__box .custom-contact__box-parts label{font-size:3.5vw;margin-left:0}}.contactForm .custom-contact__box .custom-contact__box-parts .contact-form__caution{color:#f05353;font-size:1.2rem;letter-spacing:.05em}@media only screen and (max-width: 640px){.contactForm .custom-contact__box .custom-contact__box-parts .contact-form__caution{font-size:2.8vw}}.contactForm .custom-contact__box .custom-contact__box-parts input,.contactForm .custom-contact__box .custom-contact__box-parts textarea{font-size:1.6rem;width:100%;border-radius:6px;border:#d9d9d9 1px solid;color:#333;padding:1em}.contactForm .custom-contact__box .custom-contact__box-parts input::-moz-placeholder, .contactForm .custom-contact__box .custom-contact__box-parts textarea::-moz-placeholder{color:#999}.contactForm .custom-contact__box .custom-contact__box-parts input::placeholder,.contactForm .custom-contact__box .custom-contact__box-parts textarea::placeholder{color:#999}.contactForm .custom-contact__box .custom-contact__box-parts input:-ms-input-placeholder,.contactForm .custom-contact__box .custom-contact__box-parts textarea:-ms-input-placeholder{color:#999}.contactForm .custom-contact__box .custom-contact__box-parts input::-ms-input-placeholder,.contactForm .custom-contact__box .custom-contact__box-parts textarea::-ms-input-placeholder{color:#999}@media only screen and (max-width: 640px){.contactForm .custom-contact__box .custom-contact__box-parts input,.contactForm .custom-contact__box .custom-contact__box-parts textarea{font-size:3.74vw;-webkit-appearance:none}}.contactForm .custom-contact__box .custom-contact__box-checkbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.contactForm .custom-contact__box .custom-contact__box-checkbox.service-center{justify-content:center}.contactForm .custom-contact__box .custom-contact__box-checkbox .contact-check{box-sizing:border-box;width:100%;margin-bottom:10px}@media only screen and (max-width: 640px){.contactForm .custom-contact__box .custom-contact__box-checkbox .contact-check{width:100%;margin-right:0;margin-bottom:10px}.contactForm .custom-contact__box .custom-contact__box-checkbox .contact-check:last-child{margin-bottom:0}}.contactForm .custom-contact__box .custom-contact__box-checkbox .q2{width:20px;height:20px;display:inline-block;margin-right:5px;vertical-align:middle;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.contactForm .custom-contact__submit{width:40%;min-width:220px;margin:2em auto 0}.contactForm .custom-contact__submit .contact-btn{background:#333;text-align:center;color:#fff;font-weight:bold;font-size:16px;padding:15px;width:100%;cursor:pointer}.contactForm .custom-contact__submit .contact-btn:hover{background:#666}.contactForm .contact-success{margin-top:30px}.contactForm #success,.contactForm #error{display:none}.contactForm #error{background:#ffe0e0;padding:10px}.contactForm #error p{text-align:center;font-size:14px;font-weight:bold}.contactForm .service-center{justify-content:center}@media only screen and (max-width: 640px){.contactForm .service-center{justify-content:flex-start}}.contactForm .service-center .contact-check{font-weight:600;width:auto !important;margin-right:0 !important;margin-bottom:0 !important}@media only screen and (max-width: 640px){.contactForm .service-center .contact-check{font-size:3.04vw !important}}.contactForm .privacybox,.contactForm .privacybox-recruit{font-size:14px;box-sizing:border-box;padding-top:0 !important}@media only screen and (max-width: 640px){.contactForm .privacybox,.contactForm .privacybox-recruit{font-size:3.27vw !important}}.contactForm .privacybox a,.contactForm .privacybox-recruit a{font-weight:600;text-decoration:underline}.contactForm .privacybox .privacybox-space,.contactForm .privacybox-recruit .privacybox-space{padding-bottom:25px}.contactForm .privacybox .privacybox-spacelist,.contactForm .privacybox-recruit .privacybox-spacelist{padding-bottom:15px}@media only screen and (max-width: 640px){.contactForm .privacybox .privacybox-spacelist,.contactForm .privacybox-recruit .privacybox-spacelist{font-size:3.27vw}}.contactForm .privacybox li,.contactForm .privacybox-recruit li{list-style:disc;margin-left:20px}@media only screen and (max-width: 640px){.contactForm .privacybox li,.contactForm .privacybox-recruit li{font-size:12px}}.contactForm .privacybox .disable-autotel a[href^="tel:"],.contactForm .privacybox-recruit .disable-autotel a[href^="tel:"]{text-decoration:none;pointer-events:none}.contactForm .privacybox-recruit{padding:15px;background:#fff;height:150px;overflow-y:scroll;font-size:14px;margin:0 0 20px;box-sizing:border-box;border:solid 1px #ccc}.contactForm .privacybox-recruit li{list-style:none;margin-left:0}@media only screen and (max-width: 640px){.contactForm .privacybox-recruit li{font-size:13px}}.contactForm .selectWrap{position:relative}.contactForm .selectWrap:after{content:"";width:12px;height:12px;border-right:2px solid;border-bottom:2px solid;position:absolute;top:50%;right:25px;transform:translateY(-50%) rotate(45deg);pointer-events:none}@media only screen and (max-width: 640px){.contactForm .selectWrap:after{width:.5em;height:.5em;right:1em}}.contactForm select{color:#333;border:#d9d9d9 1px solid;font-size:1.6rem;width:100%;padding:1em;border-radius:6px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (max-width: 640px){.contactForm select{width:100%;font-size:13px}}.cm-sports .innerContactForm .ace-cf-panel{margin:0;padding:100px 200px}@media only screen and (max-width: 1023px){.cm-sports .innerContactForm .ace-cf-panel{padding:50px 100px}}@media only screen and (max-width: 768px){.cm-sports .innerContactForm .ace-cf-panel{padding:30px}}@media only screen and (max-width: 640px){.cm-sports .innerContactForm .ace-cf-panel{padding:0}}@media only screen and (max-width: 768px){.cm-sports .innerContactForm .ace-cf-row:nth-child(10){margin:0}}.cm-sports .innerContactForm .ace-cf-row:nth-child(10) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){.cm-sports .innerContactForm .ace-cf-row:nth-child(10) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){.cm-sports .innerContactForm .ace-cf-row:nth-child(10) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){.cm-sports .innerContactForm .ace-cf-row:nth-child(11){font-size:1.3rem}}@media only screen and (max-width: 768px){html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(10){margin-left:-15px;margin-right:-15px}}html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(10) .form-field-wrapper.ace-cf-col-xs-12{height:auto;overflow-y:auto;background:none;padding:0 15px;font-size:1.6rem;line-height:1.5;margin:0;border:none;border-radius:0}@media only screen and (max-width: 768px){html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(12){margin:0}}html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:calc(1 + .8/var(--font-body-scale));margin:20px 15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 768px){html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0}}@media only screen and (max-width: 640px){html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}@media only screen and (max-width: 640px){html[lang=en] .cm-sports .innerContactForm .ace-cf-row:nth-child(13){font-size:1.3rem}}.cm-shopify-plus .shopify-section .ace-cf-panel-body{padding:100px 200px}@media only screen and (max-width: 1023px){.cm-shopify-plus .shopify-section .ace-cf-panel-body{padding:50px 100px}}@media only screen and (max-width: 768px){.cm-shopify-plus .shopify-section .ace-cf-panel-body{padding:30px}}@media only screen and (max-width: 640px){.cm-shopify-plus .shopify-section .ace-cf-panel-body{padding:10vw 7.5vw}}@media only screen and (max-width: 768px){.cm-shopify-plus .shopify-section .ace-cf-row:nth-child(12){margin:0}}.cm-shopify-plus .shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{height:180px;overflow-y:auto;background:#fff;padding:0 25px;font-size:1.4rem;line-height:1.5;margin:20px 15px;border:1px solid #ccc;border-radius:4px;width:calc(100% - 30px)}@media only screen and (max-width: 768px){.cm-shopify-plus .shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:20px 0;width:100%}}@media only screen and (max-width: 640px){.cm-shopify-plus .shopify-section .ace-cf-row:nth-child(12) .form-field-wrapper.ace-cf-col-xs-12{margin:10px 0;padding:0 12px}}.download-comp{background:#efefef;padding:60px 0 20px}@media only screen and (max-width: 768px){.download-comp{padding:40px 0 20px}}@media only screen and (max-width: 640px){.download-comp{padding:12.38vw 0 20px}}.download-comp .page-width{font-size:1.6rem;text-align:center;padding:1.5em}@media only screen and (max-width: 640px){.download-comp .page-width{font-size:1.4rem;text-align:left}}.download-comp .btn{display:block;width:100%;height:90px;line-height:90px;text-align:center;background:#383838;color:#fff;font-size:2rem;font-weight:700;text-decoration:none;border-radius:10px}.download-comp .btn__outer{width:100%;max-width:400px;margin:30px auto 0}@media only screen and (max-width: 640px){.download-comp .btn{font-size:1.6rem;height:70px;line-height:70px}}.download-comp .btn::before,.download-comp .btn::after{display:none}.download-comp .contact-smry{margin-top:80px;font-size:1.8rem;display:inline-block;padding:30px 50px}@media only screen and (max-width: 640px){.download-comp .contact-smry{font-size:1.5rem;padding:7.5vw;margin-top:15vw}}@media only screen and (max-width: 640px)and (max-width: 340px){.download-comp .contact-smry{font-size:1.4rem;padding:5vw}}.download-comp .contact-smry p{margin:0}.download-comp .contact-smry ul{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:20px;font-size:0}.serviceIndex__body{width:100%;margin-top:40px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 25px;gap:3.65vw}@media only screen and (max-width: 768px){.serviceIndex__body{flex-direction:column;padding:0;gap:11.68vw}}.serviceIndex__body .constructionLeft,.serviceIndex__body .constructionRight{width:50%;position:relative;margin-top:40px}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft,.serviceIndex__body .constructionRight{width:100%;margin-top:0}}.serviceIndex__body .constructionLeft__outer{border-radius:10px;background:linear-gradient(#8bafe9 0%, #79d6d0 100%);display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;flex-direction:column-reverse}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__outer{width:100%;padding:9.35vw 8.18vw 0}}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__outer::after{content:"";position:absolute;display:block;width:9px;height:9px;border:0px;border-top:solid 2px #373737;border-right:solid 2px #373737;transform:rotate(135deg);bottom:-5.61vw;left:50%}}.serviceIndex__body .constructionLeft__outer h3{font-size:1.25vw;color:#fff;text-align:center;font-weight:700;margin:0;width:100%;padding:.75em 0 1em;text-shadow:0px 0px 10px #00cec0}@media only screen and (min-width: 1940px){.serviceIndex__body .constructionLeft__outer h3{font-size:2.4rem}}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__outer h3{display:block;font-size:2rem;width:100%;padding:3rem 0;bottom:0;left:0;font-size:4.67vw}}.serviceIndex__body .constructionLeft__inner{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__inner{width:100%;grid-template-columns:repeat(1, 1fr);gap:5.61vw}}.serviceIndex__body .constructionLeft__inner .box1{background:#fff;border:3px solid #7ed7d1;padding:3rem 0rem;margin-top:-40px;margin-left:-1.3vw;position:relative}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__inner .box1{margin:0;text-align:center}}.serviceIndex__body .constructionLeft__inner .box1::after{position:absolute;display:block;width:9px;height:9px;border:0px;border-top:solid 2px #373737;border-right:solid 2px #373737;transform:rotate(45deg);top:50%;right:-0.78vw;content:""}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__inner .box1::after{transform:rotate(135deg);top:auto;bottom:-2.8vw;left:50%}}@media only screen and (max-width: 640px){.serviceIndex__body .constructionLeft__inner .box1::after{bottom:-4.21vw}}.serviceIndex__body .constructionLeft__inner .box2{background:#fff;border:3px solid #7ed7d1;padding:3rem 0rem;margin-top:-40px;margin-right:-1.3vw;position:relative}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__inner .box2{margin:0;text-align:center}}.serviceIndex__body .constructionLeft__inner .box2::after{position:absolute;display:block;width:9px;height:9px;border:0px;border-top:solid 2px #373737;border-right:solid 2px #373737;transform:rotate(45deg);top:50%;right:-15px;content:"";right:-0.78vw}@media only screen and (max-width: 768px){.serviceIndex__body .constructionLeft__inner .box2::after{display:none}}.serviceIndex__body .constructionRight .constructionLeft__outer{background:linear-gradient(#79d4d0 0%, #7ca5e7 100%)}@media only screen and (max-width: 768px){.serviceIndex__body .constructionRight .constructionLeft__outer{margin:0}}@media only screen and (max-width: 768px){.serviceIndex__body .constructionRight .constructionLeft__outer::after{display:none}}.serviceIndex__body .constructionRight .constructionLeft__outer h3{text-shadow:0px 0px 6px rgba(0,0,0,.16)}.serviceIndex__body .constructionRight .constructionLeft__inner .box1{border-color:#85abe8}.serviceIndex__body .constructionRight .constructionLeft__inner .box2{border-color:#85abe8}.serviceIndex__body .constructionRight .constructionLeft__inner .box2::after{display:none}.serviceIndex__body h4{font-weight:500;font-size:1.15vw;letter-spacing:.2rem;line-height:1.25;text-align:center;color:#373737;width:100%;margin:0}@media only screen and (min-width: 1940px){.serviceIndex__body h4{font-size:2.2rem}}.serviceIndex__body h4 span{font-weight:500;letter-spacing:0;font-size:.68vw;text-align:center;color:#898989;display:block;margin-top:.5em}@media only screen and (min-width: 1940px){.serviceIndex__body h4 span{font-size:1.3rem}}@media only screen and (max-width: 768px){.serviceIndex__body h4 span{font-size:2.57vw;margin-top:0}}@media only screen and (max-width: 940px){.serviceIndex__body h4{font-size:85%;line-height:1em}.serviceIndex__body h4 span{padding:1em}}@media only screen and (max-width: 768px){.serviceIndex__body h4{font-size:4.67vw;line-height:1.5em}.serviceIndex__body h4 span{padding:0em}}.serviceIndex__body .specific_content{padding:.78vw 0 0 .83vw;margin:0;list-style-type:disc;list-style-position:outside;margin-left:1em}@media only screen and (max-width: 768px){.serviceIndex__body .specific_content{display:inline-block}}.serviceIndex__body .specific_content li{position:relative;padding-bottom:.35em;color:#373737;font-weight:500;font-size:.78vw;text-align:left}@media only screen and (min-width: 1940px){.serviceIndex__body .specific_content li{font-size:1.5rem}}@media only screen and (max-width: 768px){.serviceIndex__body .specific_content li{font-size:3.5vw}}.serviceIndex .catch_wrapper{width:100%;display:block;padding-top:6.5rem;text-align:center}@media only screen and (max-width: 768px){.serviceIndex .catch_wrapper{padding-top:3.3rem;font-size:3.27vw}}.serviceIndex .catch_wrapper .pr_txt{font-size:4.2rem;font-weight:bold;line-height:1.5em;text-align:center;color:#373737;position:relative;margin:0 auto;padding-top:5rem}@media only screen and (max-width: 768px){.serviceIndex .catch_wrapper .pr_txt{font-size:5.14vw}}.serviceIndex .catch_wrapper .pr_txt::after{content:"";width:90px;height:5px;position:absolute;bottom:-3.6rem;left:50%;transform:translateX(-50%);background:linear-gradient(to right, #7ed7d1 50%, #85abe8 51%)}.serviceIndex .catch_wrapper p{margin:0 auto;padding-top:3em;font-size:1.9rem;font-weight:500;line-height:1.84;letter-spacing:.05em}@media only screen and (max-width: 640px){.serviceIndex .catch_wrapper p{font-size:3.27vw}}.serviceIndex .arrow_block{width:100%;text-align:center}.serviceIndex .arrow_block span{display:block;margin:5px auto;width:12px;height:12px;border:0px;border-top:solid 2px #373737;border-right:solid 2px #373737;transform:rotate(135deg)}.serviceFeatures{background:#efefef;padding:80px 0 0}@media only screen and (max-width: 640px){.serviceFeatures{padding:11.21vw 0 0}}.serviceFeatures .wrapper{max-width:1050px}.serviceFeatures .lead{text-align:center;font-size:1.7rem;line-height:1.76;letter-spacing:.05em;margin-top:1.5em;color:#101010}@media only screen and (max-width: 640px){.serviceFeatures .lead{font-size:3.74vw}}.serviceFeatures__wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:55px;margin-top:55px}@media only screen and (max-width: 768px){.serviceFeatures__wrap{grid-template-columns:1fr}}@media only screen and (max-width: 640px){.serviceFeatures__wrap{margin-top:9.58vw;gap:9.58vw}}.serviceFeatures__item{font-size:1.7rem;line-height:2.35}@media only screen and (max-width: 640px){.serviceFeatures__item{font-size:3.5vw;line-height:2.13}}@media only screen and (max-width: 768px){.serviceFeatures__item:first-child,.serviceFeatures__item:last-child{text-align:center}}.serviceFeatures__item p{margin:0}.serviceFeatures__item p:not(:first-child){margin-top:2em}.serviceFeatures__list{margin:42px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 5px;counter-reset:number 0}.serviceFeatures__list li{background:#fff;position:relative;border-radius:5px;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.38;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:1.25em .75em}@media only screen and (max-width: 640px){.serviceFeatures__list li{font-size:3.5vw;padding:1.5em .25em}}.serviceFeatures__list li:first-child{text-align:left}@media only screen and (max-width: 640px){.serviceFeatures__list li:first-child{padding:1.5em 2em 1.5em 3em}}@media only screen and (max-width: 640px){.serviceFeatures__list li:nth-child(3),.serviceFeatures__list li:nth-child(4){padding:2.5em .25em}}.serviceFeatures__list li::before{counter-increment:number 1;content:counter(number);position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:27px;height:27px;border-radius:100%;background:linear-gradient(to bottom, #788de2, #b69aea);display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;color:#fff;line-height:1}@media only screen and (max-width: 640px){.serviceFeatures__list li::before{font-size:2.57vw;width:4.44vw;height:4.44vw;top:.75em;left:.75em;transform:translateX(0)}}.serviceFeatures__title1{font-size:1.9rem;font-weight:700;text-align:center;letter-spacing:.05;margin:1.5em 0 0}@media only screen and (max-width: 640px){.serviceFeatures__title1{font-size:4.44vw}}.serviceFeatures__title2{font-size:2.2rem;margin:0;font-weight:700;letter-spacing:.05}@media only screen and (max-width: 640px){.serviceFeatures__title2{font-size:4.44vw;text-align:center;line-height:1.94}}.serviceFeatures__title3{font-size:2.2rem;margin:80px 0 0;font-weight:700;letter-spacing:.05;text-align:center}@media only screen and (max-width: 640px){.serviceFeatures__title3{font-size:4.44vw;margin-top:16.59vw}}.serviceFeatures__imgs{box-shadow:0 0 6px rgba(90,90,90,.16)}.inquiryArea,.inquiryArea-type2{padding-bottom:70px}@media only screen and (max-width: 640px){.inquiryArea,.inquiryArea-type2{padding-bottom:16.36vw}}.inquiryArea .inner,.inquiryArea-type2 .inner{display:block !important}.inquiryArea .leftArea,.inquiryArea-type2 .leftArea{display:none !important}.inquiryArea .midArea,.inquiryArea-type2 .midArea{background:#1e1c14;border-radius:5px;text-align:center;padding:40px;margin-left:auto !important;margin-right:auto !important}@media only screen and (max-width: 1279px){.inquiryArea .midArea,.inquiryArea-type2 .midArea{min-width:0}}@media only screen and (max-width: 640px){.inquiryArea .midArea,.inquiryArea-type2 .midArea{border-radius:0;padding:9.35vw}}.inquiryArea .title,.inquiryArea-type2 .title{margin:0;font-size:3.4rem;font-weight:700;letter-spacing:.05em;color:#fff}@media only screen and (max-width: 640px){.inquiryArea .title,.inquiryArea-type2 .title{font-size:5.61vw}}.inquiryArea .text,.inquiryArea-type2 .text{margin:1em 0 0;font-size:1.4rem;font-weight:700;color:#fff}@media only screen and (max-width: 1023px){.inquiryArea .text,.inquiryArea-type2 .text{text-align:center}}@media only screen and (max-width: 640px){.inquiryArea .text,.inquiryArea-type2 .text{font-size:2.8vw;margin-top:.5em}}.inquiryArea .btns,.inquiryArea-type2 .btns{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px}@media only screen and (max-width: 768px){.inquiryArea .btns,.inquiryArea-type2 .btns{flex-wrap:wrap;margin-top:5.14vw;gap:5.14vw}}@media only screen and (max-width: 640px){.inquiryArea .btns li,.inquiryArea-type2 .btns li{width:100%}}.inquiryArea .btns li a,.inquiryArea-type2 .btns li a{display:block;background:#fff;text-decoration:none;width:280px;height:47px;line-height:47px;text-align:center;font-size:1.6rem;font-weight:500;color:#1f272b;border-radius:100px;position:relative}@media only screen and (max-width: 640px){.inquiryArea .btns li a,.inquiryArea-type2 .btns li a{font-size:3.5vw;width:100%}}.inquiryArea .btns li a:after,.inquiryArea-type2 .btns li a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #373737;position:absolute;top:50%;right:20px;transform:translateY(-50%);pointer-events:none}.inquiryArea-type2{background:linear-gradient(to bottom, #EFEFEF 50%, #f8f8f8 50%) !important}.inquiryArea-type2 .inner{display:grid !important}@media only screen and (max-width: 1279px){.inquiryArea-type2 .inner{display:block !important;width:84vw}}.inquiryArea-type2 .leftArea{display:block !important}.inquiryArea-type2 .midArea{margin-right:0 !important}@media only screen and (max-width: 1600px){.inquiryArea-type2 .midArea{margin-left:100px !important;margin-right:100px !important;width:calc(100% - 200px)}}@media only screen and (max-width: 1279px){.inquiryArea-type2 .midArea{margin-left:0 !important;margin-right:0 !important;width:100%}}.serviceDepartment{background:#f8f8f8;color:#373737}.serviceDepartment__item+.serviceDepartment__item{margin-top:60px;padding-top:40px;border-top:#bfbfbf 1px solid}@media only screen and (max-width: 640px){.serviceDepartment__item+.serviceDepartment__item{margin-top:0;padding-top:23.36vw;border:none}}.serviceDepartment .title{margin:0;letter-spacing:0;position:relative;display:inline-block;padding-right:76px}@media only screen and (max-width: 640px){.serviceDepartment .title{padding-right:17.76vw}}.serviceDepartment .title::after{content:"";position:absolute;top:0;right:0;background:center center no-repeat;background-size:contain;width:65px;height:46px}@media only screen and (max-width: 640px){.serviceDepartment .title::after{width:15.19vw;height:10.75vw}}.serviceDepartment .title .jpn{font-size:3.1rem;font-weight:700;display:block}@media only screen and (max-width: 640px){.serviceDepartment .title .jpn{font-size:6.31vw}}.serviceDepartment .title .eng{font-size:1.2rem;font-weight:500;display:block;margin-top:1em}@media only screen and (max-width: 640px){.serviceDepartment .title .eng{font-size:2.8vw}}.serviceDepartment .title.construction::after{background-image:url("/cdn/shop/files/icon-construction.svg?v=1698555852")}.serviceDepartment .title.management::after{background-image:url("/cdn/shop/files/icon-management.svg?v=1698555852")}.serviceDepartment .title.consulting::after{background-image:url("/cdn/shop/files/icon-consulting.svg?v=1698555852")}.serviceDepartment .lead{text-align:left;margin-top:0;font-size:1.8rem;font-weight:500}@media only screen and (max-width: 640px){.serviceDepartment .lead{font-size:3.5vw}}.serviceDepartment .text{font-size:2.4rem;font-weight:700;text-align:left;letter-spacing:.1em;line-height:1.66;margin-top:30px}@media only screen and (max-width: 640px){.serviceDepartment .text{font-size:3.97vw;margin-top:8.41vw}}.serviceDepartment .img{margin-top:30px}@media only screen and (max-width: 640px){.serviceDepartment .img{margin-top:8.41vw}}.serviceDepartment .text2{font-size:1.6rem;font-weight:500;text-align:left;letter-spacing:.05em;line-height:2.18;margin-top:30px}@media only screen and (max-width: 640px){.serviceDepartment .text2{font-size:3.5vw;margin-top:8.41vw}}.serviceDepartment .serviceSection__list{margin:30px 0 0;grid-template-columns:repeat(4, 1fr);gap:16px 12px}@media only screen and (max-width: 768px){.serviceDepartment .serviceSection__list{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 640px){.serviceDepartment .serviceSection__list{margin-top:6.31vw;gap:1.64vw .93vw}}.serviceDepartment .serviceSection__list li{font-size:1.6rem;border:#e5e5e5 1px solid}@media only screen and (max-width: 640px){.serviceDepartment .serviceSection__list li{font-size:2.57vw}}.serviceDepartment .title2{font-size:1.9rem;font-weight:700;text-align:left;letter-spacing:.1em;line-height:1.57;margin-top:70px}@media only screen and (max-width: 640px){.serviceDepartment .title2{font-size:3.97vw;text-align:center;margin-top:10.51vw;line-height:1.76}}.serviceDepartment .shopifyList{list-style:none}.serviceDepartment .shopifyList .item{margin-top:15px;background:#fff;border:#e5e5e5 1px solid;display:grid;grid-template-columns:240px 1fr;padding:25px 100px}@media only screen and (max-width: 768px){.serviceDepartment .shopifyList .item{padding:25px}}@media only screen and (max-width: 640px){.serviceDepartment .shopifyList .item{grid-template-columns:1fr;text-align:center}}.serviceDepartment .shopifyList .item .img{margin:0}.serviceDepartment .shopifyList .item .text{font-size:1.9rem;font-weight:500;text-align:left;letter-spacing:.1em;margin-top:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 640px){.serviceDepartment .shopifyList .item .text{font-size:3.27vw;margin-top:.5em}}@media only screen and (max-width: 640px){.serviceDepartment .shopifyList .item:first-child .img{width:34.58vw;margin:0 auto}}@media only screen and (max-width: 640px){.serviceDepartment .shopifyList .item:last-child .img{width:25.93vw;margin:0 auto}}.serviceDepartment .btn{display:block;background:#000;color:#fff;text-decoration:none;font-size:1.6rem}.serviceDepartment .btn__outer{margin:67px auto 0;width:550px}@media only screen and (max-width: 640px){.serviceDepartment .btn__outer{width:100%;margin-top:12.38vw}}@media only screen and (max-width: 640px){.serviceDepartment .btn{font-size:3.74vw}}.serviceDepartment .btn::before{display:none}.serviceDepartment .btn::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.uservoice{padding:80px 0;color:#373737}@media only screen and (max-width: 640px){.uservoice{padding:11.21vw 0}}.uservoice .lead{font-size:1.8rem;font-weight:500;text-align:center;letter-spacing:.1em;line-height:2.1;margin-top:1.5em}@media only screen and (max-width: 640px){.uservoice .lead{font-size:3.5vw;text-align:left;line-height:2}}.uservoice__list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 14px}@media only screen and (max-width: 640px){.uservoice__list{margin-top:8.88vw;grid-template-columns:1fr;gap:8.88vw}}.uservoice__list .wrap{display:grid;grid-template-columns:87px 1fr;gap:40px;margin-top:20px}@media only screen and (max-width: 768px){.uservoice__list .wrap{grid-template-columns:40px 1fr;gap:20px;align-items:center}}@media only screen and (max-width: 640px){.uservoice__list .wrap{grid-template-columns:9.35vw 1fr;gap:4.67vw}}.uservoice__list .name{font-size:1.9rem;font-weight:500;letter-spacing:.1em}@media only screen and (max-width: 640px){.uservoice__list .name{font-size:3.5vw}}.uservoice__list .text{font-size:1.4rem;letter-spacing:0;line-height:1.5;word-break:break-all}@media only screen and (max-width: 640px){.uservoice__list .text{font-size:3.5vw}}.uservoice__list .btn{width:158px;margin:10px 0 0 auto}@media only screen and (max-width: 768px){.uservoice__list .btn{margin:20px auto 0}}@media only screen and (max-width: 640px){.uservoice__list .btn{width:36.92vw;height:12.62vw;line-height:calc(12.62vw - 2px);font-size:2.8vw}}.uservoice__list .btn::before{display:none}@media only screen and (max-width: 640px){.uservoice__list .btn::after{right:3.97vw}}.serviceSection .rakuten .sectionTitle{font-size:2.7rem;text-align:center}@media only screen and (max-width: 640px){.serviceSection .rakuten .sectionTitle{font-size:4.91vw}}.serviceSection .rakuten .box{border-color:#85abe8;padding-top:20px}.serviceSection .rakuten .box.box2{padding:70px 45px;margin-top:80px}@media only screen and (max-width: 640px){.serviceSection .rakuten .box.box2{padding:7.5vw;margin-top:20px}}.serviceSection .rakuten .box h3{margin:0;font-size:3rem;font-weight:700;letter-spacing:.1em}@media only screen and (max-width: 640px){.serviceSection .rakuten .box h3{font-size:4.67vw}}.serviceSection .rakuten .box .text{font-size:1.8rem;font-weight:500;text-align:left;letter-spacing:.05em;line-height:2.22;margin-top:1.5em;color:#373737;padding:0 70px}@media only screen and (max-width: 768px){.serviceSection .rakuten .box .text{padding:0}}@media only screen and (max-width: 640px){.serviceSection .rakuten .box .text{font-size:3.5vw;line-height:1.75}}.serviceSection .rakuten .box .text strong{color:#f05353;position:relative;background:linear-gradient(to top, #f05353 2px, rgba(240, 83, 83, 0) 2px)}.serviceSection .rakuten .box ul{margin-top:0}.serviceSection .rakuten .box ul li{color:#1c1c1c;font-weight:500}.serviceSection .rakuten .box ul li::before{background-image:url("/cdn/shop/files/icon_check.svg?v=1699604535");width:1em;height:1em;top:.5em}.serviceSection .rakuten .box ul.list{list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:13px 19px}@media only screen and (max-width: 768px){.serviceSection .rakuten .box ul.list{gap:10px}}@media only screen and (max-width: 640px){.serviceSection .rakuten .box ul.list{margin-top:5vw;grid-template-columns:repeat(2, 1fr);gap:2.5vw}}.serviceSection .rakuten .box ul.list li{border-radius:10px;background:#383838;border:#d3d3d3 1px solid;font-size:1.8rem;font-weight:700;color:#fff;text-align:center;height:88px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width: 768px){.serviceSection .rakuten .box ul.list li{font-size:1.6rem;line-height:1.5}}@media only screen and (max-width: 640px){.serviceSection .rakuten .box ul.list li{font-size:3.27vw;height:4em}}.serviceSection .rakuten .box+.contentsTitle{margin-top:60px}.serviceSection .rakuten .text{font-size:2rem;text-align:left;letter-spacing:.1em;line-height:2;margin-top:1em;color:#0b0b0b}@media only screen and (max-width: 640px){.serviceSection .rakuten .text{font-size:3.74vw}}.serviceSection .rakuten .rakutenCircle{width:100%;max-width:523px;margin:80px auto 0}@media only screen and (max-width: 768px){.serviceSection .rakuten .rakutenCircle{margin-top:40px}}@media only screen and (max-width: 640px){.serviceSection .rakuten .rakutenCircle{margin-top:20px}}.serviceSection .rakuten .dotText{font-size:2.3rem;font-weight:700;text-align:center;letter-spacing:.05em;line-height:2;margin-top:80px;color:#373737}@media only screen and (max-width: 768px){.serviceSection .rakuten .dotText{margin-top:40px}}@media only screen and (max-width: 640px){.serviceSection .rakuten .dotText{margin-top:10vw;font-size:4.21vw;line-height:1.5}}.serviceSection .rakuten .dotText em{font-style:normal;position:relative}.serviceSection .rakuten .dotText em::before{content:"";background:#6acfcd;width:8px;height:8px;border-radius:100%;position:absolute;top:-0.5em;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 640px){.serviceSection .rakuten .dotText em::before{width:4px;height:4px}}.serviceSection .rakuten .mallList{list-style:none;margin:39px 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:13px 22px}@media only screen and (max-width: 768px){.serviceSection .rakuten .mallList{gap:4px}}@media only screen and (max-width: 640px){.serviceSection .rakuten .mallList{margin-top:5vw;grid-template-columns:repeat(2, 1fr);gap:2.5vw}}.serviceSection .rakuten .mallList li{background:#fff;border-radius:100px;border:#e5e5e5 1px solid;padding:3px;text-align:center}@media only screen and (max-width: 640px){.serviceSection .rakuten .mallList li{padding:3px 15px}}.serviceSection .rakuten .box.box--feature{text-align:left;font-size:1.8rem;line-height:2.2;padding:40px 75px !important}@media only screen and (max-width: 768px){.serviceSection .rakuten .box.box--feature{padding:40px !important}}@media only screen and (max-width: 640px){.serviceSection .rakuten .box.box--feature{padding:7.5vw !important;font-size:3.5vw}}.serviceSection .rakuten .box.box--feature.box1+.box2{margin-top:1em}.serviceSection .rakuten .box.box--feature h3{text-align:left;font-size:2rem;font-weight:700;letter-spacing:.05em;position:relative;padding-left:1.75em}@media only screen and (max-width: 640px){.serviceSection .rakuten .box.box--feature h3{font-size:4.21vw}}.serviceSection .rakuten .box.box--feature h3::before{content:"";width:1.25em;height:1.25em;position:absolute;top:0;left:0;background:#7ed7d1;border-radius:4px}.serviceSection .rakuten .box.box--feature h3::after{content:"";background:url("/cdn/shop/files/icon_check.svg?v=1699604535") center center no-repeat;background-size:contain;width:1em;height:1em;position:absolute;top:.125em;left:.125em}.serviceSection .rakuten .box.box--feature p{margin-bottom:0}.serviceSection .rakuten .lead2{font-size:2.8rem}@media only screen and (max-width: 640px){.serviceSection .rakuten .lead2{font-size:4.67vw}}.serviceSection .rakuten .text.text--feature{font-size:1.8rem;text-align:center}@media only screen and (max-width: 768px){.serviceSection .rakuten .text.text--feature{text-align:left}}@media only screen and (max-width: 640px){.serviceSection .rakuten .text.text--feature{font-size:3.5vw}}.serviceSection .rakuten .rakutenSupportImg{margin-top:57px;text-align:center}@media only screen and (max-width: 640px){.serviceSection .rakuten .rakutenSupportImg{margin-top:5vw}}.rakutenSupportList{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:40px;gap:19px 22px}@media only screen and (max-width: 640px){.rakutenSupportList{grid-template-columns:1fr;margin-top:5vw;gap:5vw}}.rakutenSupportList li{background:#fff;border-radius:5px;filter:drop-shadow(0 0 6px rgba(168, 168, 168, 0.16));padding:50px 25px}@media only screen and (max-width: 640px){.rakutenSupportList li{padding:5vw}}.rakutenSupportList li h3{font-size:2.6rem;font-weight:700;text-align:center;margin:0}@media only screen and (max-width: 640px){.rakutenSupportList li h3{font-size:4.21vw}}.rakutenSupportList li .eng{font-size:1.2rem;font-weight:500;text-align:center;text-transform:uppercase;margin-top:.5em;letter-spacing:0}@media only screen and (max-width: 640px){.rakutenSupportList li .eng{font-size:2.8vw}}.rakutenSupportList li .img{text-align:center;margin-top:.5em}.rakutenSupportList li .text{font-size:1.8rem;text-align:left;letter-spacing:.05em;line-height:1.81;margin-top:.5em}@media only screen and (max-width: 640px){.rakutenSupportList li .text{font-size:3.5vw}}.rakutenSupportList li:last-child{grid-column:1/3;display:grid;grid-template-columns:230px 1fr;gap:25px;align-items:center;padding:35px 25px}@media only screen and (max-width: 640px){.rakutenSupportList li:last-child{display:block;padding:5vw;grid-column:1/2}}.rakutenSupportList li:last-child h3{font-size:2.5rem}@media only screen and (max-width: 640px){.rakutenSupportList li:last-child h3{font-size:4.21vw}}.rakutenSupportTable{width:100%;margin-top:35px;background:#fff;border-radius:5px;filter:drop-shadow(0 0 6px rgba(168, 168, 168, 0.16));border-collapse:collapse;overflow:hidden}@media only screen and (max-width: 640px){.rakutenSupportTable{margin-top:5vw}}.rakutenSupportTable tr{border-bottom:#d6d6d6 1px solid}.rakutenSupportTable th,.rakutenSupportTable td{font-size:1.6rem;font-weight:500;color:#373737;padding:1em}@media only screen and (max-width: 768px){.rakutenSupportTable th,.rakutenSupportTable td{display:block;text-align:center}}@media only screen and (max-width: 640px){.rakutenSupportTable th,.rakutenSupportTable td{font-size:3.27vw}}.rakutenSupportTable th{width:22%;background:#e4e4e4;text-align:center;vertical-align:middle}@media only screen and (max-width: 768px){.rakutenSupportTable th{width:100%}}.rakutenSupportTable td{padding-left:2em}@media only screen and (max-width: 768px){.rakutenSupportTable td{padding-left:1em}}.rakutenSupportTable td ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 768px){.rakutenSupportTable td ul{justify-content:center}}.rakutenSupportTable td ul li{line-height:1.125;margin:.25em 0}.rakutenSupportTable td ul li:not(:last-child){padding-right:.75em;margin-right:.75em;border-right:1px solid}.aboutus__header .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.aboutus__header .jpn{font-size:7.01vw}}.aboutus__header .eng{font-size:1.8rem;margin-top:1em}@media only screen and (max-width: 640px){.aboutus__header .eng{font-size:4.21vw;margin-top:0}}.aboutus .wrapper{max-width:900px}.aboutus section[class^=aboutus__sec]{padding:60px 0 100px}@media only screen and (max-width: 640px){.aboutus section[class^=aboutus__sec]{padding:14.02vw 0 23.36vw}}.aboutus__sec01{font-size:1.7rem;line-height:1.88;letter-spacing:.05em}@media only screen and (max-width: 640px){.aboutus__sec01{font-size:1.6rem;letter-spacing:.1em}}.aboutus__sec01 h2{margin:0 0 1.5em;font-size:3rem;font-weight:700;text-align:center;line-height:1.66;letter-spacing:.05em}@media only screen and (max-width: 640px){.aboutus__sec01 h2{font-size:1.8rem}}.aboutus__sec01 p{margin-top:2em}.aboutus__sec02{background:#e4e4e4}.aboutus__sec02 h2{font-size:3.7rem;font-weight:700;text-align:center;letter-spacing:.05em}@media only screen and (max-width: 640px){.aboutus__sec02 h2{font-size:1.8rem}}.aboutus__sec02 h2 span{font-size:7.1rem}@media only screen and (max-width: 640px){.aboutus__sec02 h2 span{font-size:3rem}}.aboutus__sec02 .mission{margin-top:70px;background:#fff;border-radius:5px;padding:55px 70px 30px;font-size:1.8rem;line-height:2.2;position:relative;border:2px solid}@media only screen and (max-width: 640px){.aboutus__sec02 .mission{padding:11.68vw 9.35vw 9.35vw;font-size:1.6rem;line-height:1.875}}.aboutus__sec02 .mission h3{margin:0;width:326px;height:55px;line-height:55px;font-size:2.8rem;font-weight:700;text-align:center;letter-spacing:.05em;border-radius:5px;position:absolute;top:-27px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 640px){.aboutus__sec02 .mission h3{width:46.73vw;height:9.35vw;line-height:9.35vw;font-size:4.21vw;top:-4.67vw}}.aboutus__sec02 .mission h4{font-size:2rem;font-weight:700;text-align:center;letter-spacing:.05em;margin:0}@media only screen and (max-width: 640px){.aboutus__sec02 .mission h4{font-size:1.8rem;line-height:1.8;margin-bottom:1em}}.aboutus__sec02 .mission p{margin:.75em 0 0}.aboutus__sec02 .mission:nth-child(2){border-color:#7ed7d1}.aboutus__sec02 .mission:nth-child(2) h3{background:#6cced7}.aboutus__sec02 .mission:nth-child(3){border-color:#8890e3}.aboutus__sec02 .mission:nth-child(3) h3{background:#b7bdf2}.aboutus__sec02 .mission:nth-child(4){border-color:#85abe8}.aboutus__sec02 .mission:nth-child(4) h3{background:#79c7f0}.aboutus__sec03{background:#f9f9f9}.aboutus__sec03 h2{font-size:3rem;font-weight:700;text-align:center;letter-spacing:.05em}@media only screen and (max-width: 640px){.aboutus__sec03 h2{font-size:1.8rem}}.aboutus__sec03 .graph{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:74px;position:relative;margin-top:50px}@media only screen and (max-width: 640px){.aboutus__sec03 .graph{flex-direction:column;gap:50px;margin-top:3.5vw}}.aboutus__sec03 .graph::before,.aboutus__sec03 .graph::after{content:"";width:20px;height:2px;background:#373737;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 640px){.aboutus__sec03 .graph::before,.aboutus__sec03 .graph::after{width:15px}}.aboutus__sec03 .graph::after{transform:translate(-50%, -50%) rotate(90deg)}.aboutus__sec03 .graph__left,.aboutus__sec03 .graph__right{background:#fff;box-shadow:0 0 6px rgba(168,168,168,.16);border-radius:5px;text-align:center;width:289px;padding:1.5em;border:2px solid}@media only screen and (max-width: 640px){.aboutus__sec03 .graph__left,.aboutus__sec03 .graph__right{width:67.52vw;padding:1em}}.aboutus__sec03 .graph__left .eng,.aboutus__sec03 .graph__right .eng{font-size:2.8rem;font-weight:700;line-height:1}@media only screen and (max-width: 640px){.aboutus__sec03 .graph__left .eng,.aboutus__sec03 .graph__right .eng{font-size:1.8rem}}.aboutus__sec03 .graph__left .jpn,.aboutus__sec03 .graph__right .jpn{font-size:1.6rem;line-height:1;margin-top:.5em}.aboutus__sec03 .graph__left{border-color:#7ed7d1}.aboutus__sec03 .graph__right{border-color:#85abe8}.aboutus__sec03 .text{margin-top:50px;background:#fff;border-radius:5px;border:#eaeaea 1px solid;padding:40px 80px 80px;box-shadow:0 0 6px rgba(168,168,168,.16);font-size:1.7rem;line-height:1.88;letter-spacing:.05em}@media only screen and (max-width: 640px){.aboutus__sec03 .text{margin-top:11.68vw;font-size:1.6rem;letter-spacing:.1em;padding:4.67vw 4.67vw}}.aboutus__sec03 .text h3{font-size:2.8rem;font-weight:700;line-height:1;text-align:center}@media only screen and (max-width: 640px){.aboutus__sec03 .text h3{font-size:2rem}}.aboutus__sec03 .text h3 .outer{position:relative;z-index:1}.aboutus__sec03 .text h3 .outer::before,.aboutus__sec03 .text h3 .outer::after{content:"";width:35px;height:35px;border-radius:100%;position:absolute;opacity:.35}@media only screen and (max-width: 640px){.aboutus__sec03 .text h3 .outer::before,.aboutus__sec03 .text h3 .outer::after{width:8.18vw;height:8.18vw}}.aboutus__sec03 .text h3 .outer::before{background:#7ed7d1;top:50%;left:-12px;transform:translateY(-50%)}@media only screen and (max-width: 640px){.aboutus__sec03 .text h3 .outer::before{top:40%}}.aboutus__sec03 .text h3 .outer::after{background:#b5aee0;top:8px;right:-2px}.aboutus__sec03 .text h3 .inner{position:relative;z-index:2}.aboutus__sec03 .text h4{font-size:1.6rem;font-weight:700;text-align:center;margin:0 0 2.5em;position:relative}@media only screen and (max-width: 640px){.aboutus__sec03 .text h4{margin-bottom:1em}}.aboutus__sec03 .text h4::before{content:"CommerceMedia";font-size:3.7rem;font-weight:700;line-height:1;text-transform:uppercase;opacity:.06;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1;white-space:nowrap}@media only screen and (max-width: 640px){.aboutus__sec03 .text h4::before{font-size:2rem}}.aboutus__sec03 .text h4 span{position:relative}.aboutus__sec03 .text p{margin:1em 0 0}@media only screen and (max-width: 640px){.aboutus__sec03 .text p{margin-top:1.5em}}.aboutus .inquiryArea,.aboutus .inquiryArea-type2{background:#efefef !important}#aboutus-company,#aboutus-history{padding:100px 0}@media only screen and (max-width: 640px){#aboutus-company,#aboutus-history{padding:50px 0}}#aboutus-company .aboutus-company__table,#aboutus-company .aboutus-history__table,#aboutus-history .aboutus-company__table,#aboutus-history .aboutus-history__table{display:table;border-collapse:collapse;width:100%}@media only screen and (max-width: 640px){#aboutus-company .aboutus-company__table,#aboutus-company .aboutus-history__table,#aboutus-history .aboutus-company__table,#aboutus-history .aboutus-history__table{display:block}}#aboutus-company .aboutus-company__table .aboutus-company__tablerow,#aboutus-company .aboutus-company__table .aboutus-history__tablerow,#aboutus-company .aboutus-history__table .aboutus-company__tablerow,#aboutus-company .aboutus-history__table .aboutus-history__tablerow,#aboutus-history .aboutus-company__table .aboutus-company__tablerow,#aboutus-history .aboutus-company__table .aboutus-history__tablerow,#aboutus-history .aboutus-history__table .aboutus-company__tablerow,#aboutus-history .aboutus-history__table .aboutus-history__tablerow{display:table-row;margin:0}@media only screen and (max-width: 640px){#aboutus-company .aboutus-company__table .aboutus-company__tablerow,#aboutus-company .aboutus-company__table .aboutus-history__tablerow,#aboutus-company .aboutus-history__table .aboutus-company__tablerow,#aboutus-company .aboutus-history__table .aboutus-history__tablerow,#aboutus-history .aboutus-company__table .aboutus-company__tablerow,#aboutus-history .aboutus-company__table .aboutus-history__tablerow,#aboutus-history .aboutus-history__table .aboutus-company__tablerow,#aboutus-history .aboutus-history__table .aboutus-history__tablerow{display:block}#aboutus-company .aboutus-company__table .aboutus-company__tablerow:last-child dd,#aboutus-company .aboutus-company__table .aboutus-history__tablerow:last-child dd,#aboutus-company .aboutus-history__table .aboutus-company__tablerow:last-child dd,#aboutus-company .aboutus-history__table .aboutus-history__tablerow:last-child dd,#aboutus-history .aboutus-company__table .aboutus-company__tablerow:last-child dd,#aboutus-history .aboutus-company__table .aboutus-history__tablerow:last-child dd,#aboutus-history .aboutus-history__table .aboutus-company__tablerow:last-child dd,#aboutus-history .aboutus-history__table .aboutus-history__tablerow:last-child dd{border-bottom:solid 1px #ccc}}#aboutus-company .aboutus-company__table .aboutus-company__tabledata,#aboutus-company .aboutus-company__table .aboutus-history__tabledata,#aboutus-company .aboutus-history__table .aboutus-company__tabledata,#aboutus-company .aboutus-history__table .aboutus-history__tabledata,#aboutus-history .aboutus-company__table .aboutus-company__tabledata,#aboutus-history .aboutus-company__table .aboutus-history__tabledata,#aboutus-history .aboutus-history__table .aboutus-company__tabledata,#aboutus-history .aboutus-history__table .aboutus-history__tabledata{display:table-cell;font-size:16px;border:solid 1px #ccc;width:26%;padding:20px;vertical-align:middle;margin:0}@media only screen and (max-width: 640px){#aboutus-company .aboutus-company__table .aboutus-company__tabledata,#aboutus-company .aboutus-company__table .aboutus-history__tabledata,#aboutus-company .aboutus-history__table .aboutus-company__tabledata,#aboutus-company .aboutus-history__table .aboutus-history__tabledata,#aboutus-history .aboutus-company__table .aboutus-company__tabledata,#aboutus-history .aboutus-company__table .aboutus-history__tabledata,#aboutus-history .aboutus-history__table .aboutus-company__tabledata,#aboutus-history .aboutus-history__table .aboutus-history__tabledata{display:block;font-size:14px;width:100%;padding:15px 20px;background:#f5f5f5}}#aboutus-company .aboutus-company__table dd,#aboutus-company .aboutus-history__table dd,#aboutus-history .aboutus-company__table dd,#aboutus-history .aboutus-history__table dd{display:table-cell;border:solid 1px #ccc;font-size:16px;width:74%;padding:20px;vertical-align:middle;margin:0}@media only screen and (max-width: 640px){#aboutus-company .aboutus-company__table dd,#aboutus-company .aboutus-history__table dd,#aboutus-history .aboutus-company__table dd,#aboutus-history .aboutus-history__table dd{width:100%;font-size:14px;padding:15px 20px;display:block;border-top:none;border-bottom:none}}#aboutus-company .aboutus-company__table dd a,#aboutus-company .aboutus-history__table dd a,#aboutus-history .aboutus-company__table dd a,#aboutus-history .aboutus-history__table dd a{color:#000;text-decoration:underline}#aboutus-company{max-width:1050px}#aboutus-history{padding:0}#aboutus-history h2{font-size:28px;text-align:center;margin:80px 0 40px;letter-spacing:.05em}@media only screen and (max-width: 768px){#aboutus-history h2{font-size:24px;letter-spacing:.02em}}@media only screen and (max-width: 640px){#aboutus-history h2{font-size:17px;letter-spacing:.02em;margin:50px 0 25px}}.company-map{margin-top:30px}.recruit__header .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.recruit__header .jpn{font-size:7.01vw}}.recruit__header .eng{font-size:1.8rem;margin-top:1em}@media only screen and (max-width: 640px){.recruit__header .eng{font-size:4.21vw;margin-top:0}}.recruit .wrapper{max-width:900px}.recruit section[class^=recruit__sec]{padding:80px 0}@media only screen and (max-width: 640px){.recruit section[class^=recruit__sec]{padding:11.68vw 0}}.recruit__sec01{font-size:1.7rem;line-height:1.88;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 640px){.recruit__sec01{font-size:1.6rem;letter-spacing:.1em}}.recruit__sec01 h2{margin:0 0 1.5em;font-size:3rem;font-weight:700;text-align:center;line-height:1.66;letter-spacing:.05em}@media only screen and (max-width: 640px){.recruit__sec01 h2{font-size:1.8rem}}.recruit__sec01 p{margin-top:2em}@media only screen and (max-width: 640px){.recruit__sec01 p{text-align:left}}.recruit__sec02{background:#e4e4e4}.recruit__sec02 h2{margin:0 0 1.5em;font-size:3rem;font-weight:700;text-align:center;line-height:1.66;letter-spacing:.05em}@media only screen and (max-width: 640px){.recruit__sec02 h2{font-size:1.8rem}}.recruit__sec02 .bn_ec-no-mikata{border:#d1d1d1 1px solid}.recruit__sec02 .bn_ec-no-mikata:not(:first-of-type){margin-top:16px}.recruit__sec03 .contentsTitle .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.recruit__sec03 .contentsTitle .jpn{font-size:2.4rem}}.recruit__sec03 .contentsTitle .eng{font-size:1.8rem;margin-top:1em}@media only screen and (max-width: 640px){.recruit__sec03 .contentsTitle .eng{font-size:1.5rem;margin-top:0}}.recruit__sec03 .interviewList{list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px 30px;padding:0 40px}@media only screen and (max-width: 768px){.recruit__sec03 .interviewList{padding:0}}@media only screen and (max-width: 640px){.recruit__sec03 .interviewList{grid-template-columns:repeat(2, 1fr);gap:5.14vw;margin-top:8.41vw}}.recruit__sec03 .interviewList a{text-decoration:none;color:#1f1f1f}.recruit__sec03 .interviewList .img-box{display:block;border-radius:20px;overflow:hidden}.recruit__sec03 .interviewList .img-box img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.recruit__sec03 .interviewList .text-box span{display:block;letter-spacing:.05em;line-height:1.5}.recruit__sec03 .interviewList .text-box .name{margin-top:.5em;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 640px){.recruit__sec03 .interviewList .text-box .name{font-size:1.5rem}}.recruit__sec03 .interviewList .text-box .type{font-size:1.4rem}@media only screen and (max-width: 640px){.recruit__sec03 .interviewList .text-box .type{font-size:1.1rem}}.recruit__sec03 .interviewList .text-box .year{font-size:1.3rem}@media only screen and (max-width: 640px){.recruit__sec03 .interviewList .text-box .year{font-size:1.1rem}}.recruit__sec04{background:#e4e4e4}.recruit__sec04 .contentsTitle .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.recruit__sec04 .contentsTitle .jpn{font-size:2.4rem}}.recruit__sec04 .cmmerit-list{list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media only screen and (max-width: 640px){.recruit__sec04 .cmmerit-list{grid-template-columns:repeat(1, 1fr);margin-top:8.18vw}}.recruit__sec04 .cmmerit-list li{background:#fff;border:#eaeaea 1px solid;border-radius:5px;box-shadow:0 0 6px rgba(168,168,168,.16);padding:30px 40px;font-size:1.6rem;line-height:1.875}@media only screen and (max-width: 640px){.recruit__sec04 .cmmerit-list li{font-size:1.5rem;padding:8.18vw 5.84vw}}.recruit__sec04 .cmmerit-list li h3{font-size:2rem;font-weight:700;letter-spacing:.05em;text-align:center;margin:0}@media only screen and (max-width: 640px){.recruit__sec04 .cmmerit-list li h3{font-size:1.6rem}}.recruit__sec04 .cmmerit-list li p{margin:1em 0 0}.recruit__sec05 .contentsTitle .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.recruit__sec05 .contentsTitle .jpn{font-size:2.4rem}}.recruit__sec05 .occupationList{list-style:none;margin:0;padding:0}.recruit__sec05 .occupationList .item{background:#fff;border-radius:5px;margin-top:60px}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item{margin-top:8.18vw}}.recruit__sec05 .occupationList .item a{color:#1f1f1f;text-decoration:underline}.recruit__sec05 .occupationList .item h2{font-size:2rem;font-weight:700;letter-spacing:.05em;text-align:center;background:#efefef;margin:0;padding:1em}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item h2{font-size:1.6rem}}.recruit__sec05 .occupationList .item .textArea{border:#d1d1d1 1px solid;border-top:none;padding:0 50px 15px}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item .textArea{padding:0}}.recruit__sec05 .occupationList .item .textArea dl{margin:0}.recruit__sec05 .occupationList .item .textArea dl dt{font-size:1.6rem;font-weight:500;padding:.75em .5em 0}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item .textArea dl dt{padding:4.67vw 4.67vw 0}}.recruit__sec05 .occupationList .item .textArea dl dd{margin:0;padding:.25em .5em 1em;font-size:1.5rem}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item .textArea dl dd{padding:0 4.67vw 4.67vw}}.recruit__sec05 .occupationList .item .textArea dl dd:not(:last-child){border-bottom:#d1d1d1 1px solid}.recruit__sec05 .occupationList .item .textArea dl dd p{margin:0}.recruit__sec05 .occupationList .item .textArea .btns{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item .textArea .btns{margin-top:2.34vw}}.recruit__sec05 .occupationList .item .textArea .btns a{display:inline-block;background:#efefef;color:#0b0b0b;font-size:1.6rem;font-weight:700;text-decoration:none;border:#bcbcbc 1px solid;border-radius:5px;padding:.75em;min-width:160px;text-align:center}@media only screen and (max-width: 640px){.recruit__sec05 .occupationList .item .textArea .btns a{padding:.5em}}.recruit__sec06{background:#f9f9f9}.recruit__sec06 .contentsTitle .jpn{font-size:3.7rem}@media only screen and (max-width: 640px){.recruit__sec06 .contentsTitle .jpn{font-size:2.4rem}}.recruit__sec06 .recruitFlow{list-style:none;margin:50px 0 0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);gap:26px}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow{grid-template-columns:repeat(2, 1fr);margin-top:8.18vw}}.recruit__sec06 .recruitFlow li{background:#fff;border:#eaeaea 1px solid;box-shadow:0 0 6px rgba(168,168,168,.16);border-radius:5px;position:relative;text-align:center;padding:25px}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li{padding:4.67vw}}.recruit__sec06 .recruitFlow li:not(:last-child)::after{content:"";width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:14px solid #383838;border-right:0;position:absolute;top:50%;right:-22px}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li:nth-child(2)::after{border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:14px solid #383838;border-bottom:0;top:auto;right:auto;bottom:-22px;left:50%;transform:translateX(-50%)}}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li:nth-child(3){grid-column:2/3;grid-row:2/3}}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li:nth-child(3)::after{border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:14px solid #383838;border-left:0;right:auto;left:-22px}}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li:nth-child(4){grid-column:1/2;grid-row:2/3}}.recruit__sec06 .recruitFlow li .num{font-size:2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li .num{font-size:1.7rem}}.recruit__sec06 .recruitFlow li .img{margin:10px 0}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li .img{width:14.02vw;margin:3px auto}}.recruit__sec06 .recruitFlow li .title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.recruit__sec06 .recruitFlow li .title{font-size:1.3rem}}.recruit .entryBtn{display:block;width:100%;height:90px;line-height:90px;text-align:center;background:#383838;color:#fff;font-size:2rem;font-weight:700;text-decoration:none;border-radius:10px}.recruit .entryBtn__outer{margin:50px auto 0;max-width:340px}@media only screen and (max-width: 640px){.recruit .entryBtn__outer{margin-top:8.18vw}}.recruit .inquiryArea,.recruit .inquiryArea-type2{background:#efefef !important}.interview{padding-top:100px;background:#f8f8f8;padding-bottom:160px}@media only screen and (max-width: 640px){.interview{padding-top:13.08vw;padding-bottom:24.3vw}}.interview .contentsTitle{margin-bottom:3rem}.interview .contentsTitle .eng{font-size:3rem}@media only screen and (max-width: 640px){.interview .contentsTitle .eng{font-size:5.61vw}}.interview .contentsTitle .jpn{font-size:1.8rem;line-height:1}@media only screen and (max-width: 640px){.interview .contentsTitle .jpn{font-size:4.21vw}}.interview .add1112_gray{background:#fff !important}.occupation{padding-top:100px;background:#f8f8f8;padding-bottom:160px}@media only screen and (max-width: 640px){.occupation{padding-top:13.08vw;padding-bottom:24.3vw}}.occupation .contentsTitle{margin-bottom:3rem}.occupation .contentsTitle .jpn{font-size:2.4rem;line-height:1}@media only screen and (max-width: 640px){.occupation .contentsTitle .jpn{font-size:5.61vw}}.occupation h1{font-size:2.6rem;line-height:1.5;margin-bottom:1.5em}@media only screen and (max-width: 640px){.occupation h1{font-size:1.6rem}}.occupation .add1112_gray{background:#fff !important}.occupation h3{font-size:17px;font-weight:bold;position:relative;display:inline-block;padding:0;margin-bottom:32px}@media only screen and (max-width: 640px){.occupation h3{margin-bottom:16px}}.occupation li+li{margin-top:5px}.occupation .margin-top{margin-top:25px !important}.occupation .margin-bottom{margin-bottom:40px !important}@media only screen and (max-width: 640px){.occupation .margin-bottom{margin-bottom:25px !important}}.occupation .recruit-update{text-align:right}.occupation .recruit-update p{font-weight:bold;background:#eee;display:inline-block;font-size:14px;padding:13px 22px;margin:0 0 30px}@media only screen and (max-width: 640px){.occupation .recruit-update p{padding:10px 15px}}.occupation .recruitdetail-wrapper{margin:0 0 80px}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper{margin:0 0 60px}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table{display:table;border-collapse:collapse;width:100%}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table{display:block}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr{display:table-row}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr{display:block;margin-top:0;margin-bottom:0}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr:last-child{border-bottom:solid 1px #d6d6d6}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td{border:solid 1px #d6d6d6;display:table-cell;vertical-align:middle;padding:15px;font-size:16px;line-height:1.8;border-collapse:collapse}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td{display:block}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th *+dl,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td *+dl{margin-top:1.5em}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th dl dt,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td dl dt{font-weight:bold}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th dl dd,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td dl dd{margin-top:.5em}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th dl dd+dt,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td dl dd+dt{margin-top:1em}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th a,.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td a{text-decoration:underline}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th{background-color:#e4e4e4;width:26%;font-weight:700;font-size:1.4rem}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__th{width:100%;background:#f8f8f8}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td{background-color:#fff}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td{font-size:14px;border-top:none;border-bottom:none;margin-left:0}}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td ul{padding-left:0}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td ul li{list-style:disc;margin-left:20px}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td ul.keyword-list{list-style:none;margin:0;padding:0;overflow:hidden}.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td ul.keyword-list li{float:left;display:inline-block;padding:8px 10px;margin:0 10px 10px 0;font-size:14px;background:#f3f3f3;color:#333;border-radius:3px;line-height:1;box-sizing:border-box}@media only screen and (max-width: 640px){.occupation .recruitdetail-wrapper .recruitdetail-wrapper__table .recruitdetail-wrapper__tr .recruitdetail-wrapper__td ul.keyword-list li{padding:5px 7px;margin:0 9px 9px 0;font-size:12px;border-radius:2px}}.occupation .recruitdetail-caption{font-size:2rem;margin:0 0 1em;font-weight:700}@media only screen and (max-width: 640px){.occupation .recruitdetail-caption{font-size:1.8rem}}.occupation .recruitdetail-humanskill{margin:0 0 50px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill{margin:0 0 25px}}.occupation .recruitdetail-humanskill p{font-size:16px;line-height:1.8;margin:0 0 25px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill p{font-size:14px;margin:0 0 15px}}.occupation .recruitdetail-humanskill h4{font-size:18px;text-align:left;margin:25px 0 20px;line-height:1.5}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill h4{font-size:16px;margin:20px 0 15px}}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill{border:none;padding:0}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill p{margin-bottom:5px;font-size:16px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill p{font-size:14px}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill ul{margin-bottom:30px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill ul{margin-bottom:25px}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill ul li{list-style:disc;margin-left:20px;font-size:16px;line-height:1.8}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill ul li{font-size:14px}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill dt{font-size:16px;margin-bottom:8px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill dt{font-size:14px}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill dd{font-size:16px;margin-bottom:15px}@media only screen and (max-width: 640px){.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill dd{font-size:14px}}.occupation .recruitdetail-humanskill .recruitdetail-humanskill__skill dd:last-of-type{margin-bottom:0}.occupation .recruit-detail-aboutcm-wrap h3{padding:0;position:inherit;display:block;text-align:center}.occupation .recruit-detail-aboutcm-wrap h3::before{content:none}.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm{margin:0 0 100px;background-color:#f8f8f8;padding:72px}@media only screen and (max-width: 640px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm{margin:0 0 60px -20px;width:100vw;padding:30px}}@media only screen and (max-width: 768px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm{padding:40px}}.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm p{font-size:16px;line-height:1.8;text-align:center;margin:0 0 25px}@media only screen and (max-width: 768px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm p{text-align:left}}@media only screen and (max-width: 640px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm p{text-align:left;font-size:14px;margin:0}}.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics{margin:40px 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 640px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics{margin:20px 0 0}}.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics p{width:calc((100% - 32px)/2);margin:0px;font-size:14px}@media only screen and (max-width: 768px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics p{text-align:center}}@media only screen and (max-width: 640px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics p{width:100%;font-size:13px;text-align:center}}@media only screen and (max-width: 640px){.occupation .recruit-detail-aboutcm-wrap .recruitdetail-aboutcm .recruitdetail-aboutcm__pics p+p{margin-top:20px}}.occupation .recruitdetail-word{margin:0 0 100px}@media only screen and (max-width: 640px){.occupation .recruitdetail-word{margin:0 0 60px}}.occupation .recruitdetail-word p{font-size:16px;line-height:1.8;margin:0 0 25px}@media only screen and (max-width: 640px){.occupation .recruitdetail-word p{font-size:14px;margin:0}}.occupation .recruitdetail-word ul.keyword-list{list-style:none;margin:0;padding:0;overflow:hidden}.occupation .recruitdetail-word ul.keyword-list li{float:left;display:inline-block;padding:6px 8px;margin:0 10px 10px 0;font-size:14px;border:1px solid #ccc;color:#333;border-radius:3px;line-height:1;box-sizing:border-box}@media only screen and (max-width: 640px){.occupation .recruitdetail-word ul.keyword-list li{padding:4px 6px;margin:0 8px 8px 0;font-size:12px}}.occupation .recruitdetail-title{display:block}@media only screen and (max-width: 640px){.occupation .recruitdetail-title{flex-wrap:nowrap}}.occupation .recruitdetail-title h1{text-align:left;line-height:1.6;display:table;position:relative}@media only screen and (max-width: 640px){.occupation .recruitdetail-title h1{font-size:20px;margin:0 0 30px}}.occupation .recruitdetail-title h1 .logo{display:table-cell;border-right:1px solid #000;vertical-align:middle;width:70px}@media only screen and (max-width: 768px){.occupation .recruitdetail-title h1 .logo{width:60px}}@media only screen and (max-width: 640px){.occupation .recruitdetail-title h1 .logo{display:block;border-right:0;vertical-align:unset;width:auto;margin-bottom:.5em;position:relative}.occupation .recruitdetail-title h1 .logo::before{content:"";background-color:#000;height:1px;width:calc(100% - 40px);position:absolute;top:0;bottom:0;right:0;margin:auto;display:block}}.occupation .recruitdetail-title h1 .logo img{width:50px;vertical-align:middle}@media only screen and (max-width: 768px){.occupation .recruitdetail-title h1 .logo img{width:40px}}@media only screen and (max-width: 640px){.occupation .recruitdetail-title h1 .logo img{width:30px}}.occupation .recruitdetail-title h1 .logo+span{display:table-cell;padding-left:20px}@media only screen and (max-width: 640px){.occupation .recruitdetail-title h1 .logo+span{display:block;padding-left:0px}}.occupation .recruitdetail-title p{width:50px;padding-right:20px;padding-top:3px}@media only screen and (max-width: 640px){.occupation .recruitdetail-title p{padding-right:0;width:30px;padding-top:0}}.occupation .company-outline-wrap{margin-bottom:120px}.occupation .company-outline-wrap .company-outline{background-color:#f8f8f8;padding:72px}@media only screen and (max-width: 768px){.occupation .company-outline-wrap .company-outline{padding:40px}}@media only screen and (max-width: 640px){.occupation .company-outline-wrap .company-outline{margin:0 0 60px -20px;width:100vw;padding:30px}}.occupation .company-outline-wrap .company-outline dt h3{margin-bottom:24px}@media only screen and (max-width: 640px){.occupation .company-outline-wrap .company-outline dt h3{font-size:16px;line-height:1.6;padding:0 0 0 32px}}@media only screen and (max-width: 640px){.occupation .company-outline-wrap .company-outline dt h3::before{left:0px}}.occupation .company-outline-wrap .company-outline dd{padding-left:73px}@media only screen and (max-width: 640px){.occupation .company-outline-wrap .company-outline dd{padding-left:0px;font-size:14px}}.occupation .company-outline-wrap .company-outline dd+dt{margin-top:72px}@media only screen and (max-width: 640px){.occupation .company-outline-wrap .company-outline dd+dt{margin-top:20px}}.occupation .company-outline-wrap .company-outline dd li{list-style-type:disc;margin-left:1em}.occupation .company-outline-wrap .company-outline dd .place li{list-style-type:unset;position:relative}.occupation .company-outline-wrap .company-outline dd .place li::before{content:"※";display:inline-block;position:absolute;left:-1em}.occupation .more-btnblk{width:40%;margin:50px auto 0;border:solid 1px #333;background:#333;box-sizing:border-box;text-align:center;padding:12px 0;min-width:240px;position:relative}.occupation .more-btnblk:hover{opacity:.7}.occupation .more-btnblk .more-btn__text{margin:0;font-size:16px;font-weight:bold;color:#fff}@media only screen and (max-width: 640px){.occupation .more-btnblk .more-btn__text{font-size:14px}}.occupation .more-btnblk a{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.contact-smry,.contact-comp{font-size:14px;margin:0 0 50px;border:solid 1px #ccc;padding:30px}@media only screen and (max-width: 640px){.contact-smry,.contact-comp{margin:0 0 25px;padding:12px 15px}}.contact-smry a,.contact-comp a{color:#000;text-decoration:underline}.contact-smry .text-spacing,.contact-comp .text-spacing{margin:0 0 15px}.contact-smry h2,.contact-comp h2{font-size:16px;text-align:left;margin:0 0 15px}@media only screen and (max-width: 640px){.contact-smry h2,.contact-comp h2{font-size:14px}}.contact-smry p span,.contact-comp p span{font-weight:bold}.contact-smry p a,.contact-comp p a{padding-right:10px}.pageWrap{max-width:800px;padding-top:90px}.page-privacy{font-size:1.4rem;line-height:2;letter-spacing:.05em;color:#444}@media only screen and (max-width: 640px){.page-privacy{font-size:3.27vw;line-height:1.75}}.page-privacy a{color:#111}.page-privacy a:hover{text-decoration:none}.page-privacy h2{font-size:2.4rem;font-weight:700;margin-top:2.5em;margin-bottom:1em}@media only screen and (max-width: 640px){.page-privacy h2{font-size:4.67vw}}.page-privacy h3{font-size:1.6rem;font-weight:700;margin:1.75em 0 .75em;padding:.5em .75em;background:#f4f4f4}@media only screen and (max-width: 640px){.page-privacy h3{padding:.5em;font-size:3.74vw}}.page-privacy h3 span{margin-left:1em;font-size:75%}@media only screen and (max-width: 640px){.page-privacy h3 span{margin-left:0;display:block;margin-top:.5em}}.page-privacy h4{font-size:1.6rem;font-weight:700;margin:1.5em 0 0}@media only screen and (max-width: 640px){.page-privacy h4{font-size:3.74vw}}.page-privacy ol,.page-privacy ul{margin:1em 0 0 1.75em;list-style-position:outside}.page-privacy ul li{list-style-type:disc}.page-privacy ol li{list-style-type:decimal}.blogHeader,.aboutus__header,.recruit__header{background:#e4e4e4;padding:85px 0}@media only screen and (max-width: 640px){.blogHeader,.aboutus__header,.recruit__header{padding:10.51vw 0}}.blogHeader .lead,.aboutus__header .lead,.recruit__header .lead{text-align:center;font-size:1.8rem;letter-spacing:.1em;line-height:1.44;margin:1.5em auto 0;width:90vw;max-width:800px}@media only screen and (max-width: 640px){.blogHeader .lead,.aboutus__header .lead,.recruit__header .lead{font-size:3.5vw}}.main-blog{background:#fff;padding:70px 0 0 !important}@media only screen and (max-width: 640px){.main-blog{padding-top:16.36vw !important}}.main-blog .blog-articles{width:90vw;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 27px}@media only screen and (max-width: 940px){.main-blog .blog-articles{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 640px){.main-blog .blog-articles{grid-template-columns:repeat(1, 1fr);font-size:3.5vw;gap:8.64vw}}.main-blog .card__inner{border-radius:5px !important;overflow:hidden}.main-blog .article-card__image img{transform:scale(1) !important}.main-blog .article-card__info{padding-top:0;padding-bottom:.5em;font-size:1.4rem;letter-spacing:.05em}@media only screen and (max-width: 640px){.main-blog .article-card__info{font-size:3.27vw}}.main-blog .card__heading{font-size:1.6rem;letter-spacing:.05em;font-weight:500}@media only screen and (max-width: 640px){.main-blog .card__heading{font-size:3.74vw}}.main-blog .tagList{list-style:none;margin-top:.75em;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5px}.main-blog .tagList li{background:#535353;color:#fff;font-size:1.2rem;font-weight:500;line-height:1;padding:.25em 1.5em;border-radius:100px}@media only screen and (max-width: 640px){.main-blog .tagList li{font-size:2.8vw}}.main-blog.worksBlog,.main-blog.relatedWorks{background:#1e1c14}.main-blog.worksBlog .card__content,.main-blog.worksBlog .h5,.main-blog.worksBlog a,.main-blog.relatedWorks .card__content,.main-blog.relatedWorks .h5,.main-blog.relatedWorks a{color:#fff}.main-blog.worksBlog .article-card__info,.main-blog.relatedWorks .article-card__info{display:none}.main-blog.worksBlog .card__heading,.main-blog.relatedWorks .card__heading{font-size:1.3rem;font-weight:400}@media only screen and (max-width: 640px){.main-blog.worksBlog .card__heading,.main-blog.relatedWorks .card__heading{font-size:3.04vw}}.main-blog.worksBlog .tagList li,.main-blog.relatedWorks .tagList li{background:none;border:#c9c9c9 1px solid;font-size:1.5rem}@media only screen and (max-width: 640px){.main-blog.worksBlog .tagList li,.main-blog.relatedWorks .tagList li{font-size:3.5vw}}.main-blog.worksBlog .more,.main-blog.relatedWorks .more{font-size:1.1rem;letter-spacing:.05em;color:#fff;margin-top:1.5em;position:relative}@media only screen and (max-width: 640px){.main-blog.worksBlog .more,.main-blog.relatedWorks .more{font-size:2.57vw}}.main-blog.worksBlog .more:after,.main-blog.relatedWorks .more:after{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6.9px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;transform:translateY(calc(-50% - 1px));pointer-events:none;margin-left:.75em}.main-blog.ecBlog{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;flex-direction:column;padding-top:0 !important;margin-top:-160px}@media only screen and (max-width: 640px){.main-blog.ecBlog{margin-top:-24.3vw}}.main-blog.ecBlog .inquiryArea,.main-blog.ecBlog .inquiryArea-type2{order:1;margin-top:0;width:100%;background:#f8f8f8 !important}.main-blog.ecBlog .contentsTitle{order:2;margin-top:70px}.main-blog.ecBlog .blog-articles{order:3}.main-blog.ecBlog .btn__outer{order:4;margin-bottom:70px}.main-blog a.pagination__item{background:#fff;border-radius:5px;border:#d5d5d5 1px solid;color:#373737 !important;font-size:2rem;font-weight:500}@media only screen and (max-width: 640px){.main-blog a.pagination__item{font-size:4.67vw}}.main-blog a.pagination__item.pagination__item--current{opacity:1;border-color:#373737}.main-blog a.pagination__item.pagination__item--current::after{display:none}.main-blog.worksBlog a.pagination__item{border-width:3px}.main-blog.worksBlog a.pagination__item.pagination__item--current{border-color:#85abe8}.main-blog.worksBlog .card__inner{aspect-ratio:1/1}.main-blog .inquiryArea,.main-blog .inquiryArea-type2{background:#efefef !important;margin-top:70px;padding-top:70px}@media only screen and (max-width: 640px){.main-blog .inquiryArea,.main-blog .inquiryArea-type2{margin-top:16.36vw;padding-top:16.36vw}}.selectWrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1em;margin-top:3em;margin-bottom:-2em}@media only screen and (max-width: 640px){.selectWrap{width:90vw;margin-left:auto;margin-right:auto;margin-bottom:0}}@media only screen and (max-width: 640px){.selectWrap .selectItem{width:calc(50% - .5em)}}.selectWrap .selectItem__title{font-size:1.3rem;line-height:1;margin-bottom:.5em}.selectWrap .selectItem__select{border:#ccc 1px solid;position:relative;min-width:200px;background:#fff;line-height:1}@media only screen and (max-width: 640px){.selectWrap .selectItem__select{min-width:0;width:100%}}.selectWrap .selectItem__select:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;position:absolute;top:50%;right:.75em;transform:translateY(-50%) rotate(45deg);pointer-events:none}.selectWrap .selectItem__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;padding:.5em;padding-right:2.5em;font-size:1.5rem;cursor:pointer;line-height:1;background:#fff;color:#000}@media only screen and (max-width: 640px){.selectWrap .selectItem__select select{font-size:1.3rem}}.selectWrap .selectSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:.5em 2em;font-size:1.5rem;cursor:pointer;font-size:1.5rem;border:#ccc 1px solid;line-height:1;background:#1f272b;color:#fff}@media only screen and (max-width: 640px){.selectWrap .selectSubmit{width:100%}}.searchArea{background:#e4e4e4;margin-top:-40px;padding-bottom:85px}@media only screen and (max-width: 640px){.searchArea{margin-top:-2.34vw;padding-bottom:10.51vw}}.searchArea main-search{display:block;width:80vw;max-width:500px;margin-inline:auto}.template-search__results .blog-articles .article-card .card__information{padding-left:0;padding-right:0}.article-template{padding-top:100px;background:#f8f8f8;padding-bottom:160px}@media only screen and (max-width: 640px){.article-template{padding-top:13.08vw;padding-bottom:24.3vw}}.article-template.works-template{background:linear-gradient(to bottom, #e4e4e4 793px, #f8f8f8 793px)}@media only screen and (max-width: 640px){.article-template.works-template{background:linear-gradient(to bottom, #e4e4e4 87.15vw, #f8f8f8 87.15vw)}}.article-template .wrapper{max-width:1080px}.article-template header{margin-bottom:7.5rem !important}.article-template .caption-with-letter-spacing{font-size:1.4rem;margin-top:1.75em;display:block}.article-template__content{margin-top:0 !important;margin-bottom:0 !important}.article-template .contentsTitle .eng{font-size:3rem}@media only screen and (max-width: 640px){.article-template .contentsTitle .eng{font-size:5.61vw}}.article-template .contentsTitle .jpn{font-size:1.8rem;line-height:1}@media only screen and (max-width: 640px){.article-template .contentsTitle .jpn{font-size:4.21vw}}.article-template .rte .articleLinkList{margin-top:.75em;text-decoration:none;border:#ccc 1px solid;padding:12px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:24px;border-radius:5px;transition:opacity .2s ease}@media only screen and (min-width: 769px){.article-template .rte .articleLinkList:hover{opacity:.7}}@media only screen and (max-width: 768px){.article-template .rte .articleLinkList{gap:16px}}@media only screen and (max-width: 640px){.article-template .rte .articleLinkList{display:block;overflow:hidden;position:relative;zoom:1}}.article-template .rte .articleLinkList+.articleLinkList{margin-top:.5em}.article-template .rte .articleLinkList__img{width:160px;margin-top:.25em}@media only screen and (max-width: 768px){.article-template .rte .articleLinkList__img{width:calc(20% - 16px)}}@media only screen and (max-width: 640px){.article-template .rte .articleLinkList__img{width:30%;float:right;margin:0 0 .25em 1em}}.article-template .rte .articleLinkList__img img{width:100%;margin:0 !important}.article-template .rte .articleLinkList__text{width:calc(100% - 160px - 24px);line-height:1.5}@media only screen and (max-width: 768px){.article-template .rte .articleLinkList__text{width:80%}}@media only screen and (max-width: 640px){.article-template .rte .articleLinkList__text{width:auto}}.article-template .rte .articleLinkList__title{font-size:1.8rem;font-weight:700}@media only screen and (max-width: 640px){.article-template .rte .articleLinkList__title{font-size:1.5rem}}@media only screen and (max-width: 340px){.article-template .rte .articleLinkList__title{font-size:1.4rem}}.article-template .rte .articleLinkList__text p{margin:.25em 0 0;font-size:1.4rem;text-overflow:normal;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media only screen and (max-width: 640px){.article-template .rte .articleLinkList__text p{font-size:1.2rem}}.worksdetail{margin-top:24px}@media only screen and (max-width: 640px){.worksdetail{margin-top:3.04vw}}.worksdetail h1{font-size:2.7rem;font-weight:700;text-align:center;margin:0 0 0}@media only screen and (max-width: 640px){.worksdetail h1{font-size:4.91vw}}.worksdetail h2{font-size:1.8rem;font-weight:500;text-align:center;letter-spacing:.1em;margin:.5em 0 0}@media only screen and (max-width: 640px){.worksdetail h2{font-size:3.5vw}}.worksdetail-mv{width:100%;margin-top:60px}@media only screen and (max-width: 640px){.worksdetail-mv{margin-top:6.07vw}}.worksdetail-mv img{width:100%;border:none;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:0}.worksdetail-detail{margin-top:60px;background:#fff;border:#ededed 2px solid;border-radius:5px;padding:56px 72px 72px}@media only screen and (max-width: 640px){.worksdetail-detail{margin-top:7.01vw;padding:8.64vw 7.01vw}}.worksdetail-detail .contentsTitle .jpn{font-size:2.5rem}@media only screen and (max-width: 640px){.worksdetail-detail .contentsTitle .jpn{font-size:4.21vw;line-height:1.38}}.worksdetail-detail table{box-shadow:none;margin-top:40px;width:100%}@media only screen and (max-width: 640px){.worksdetail-detail table{margin-top:7.01vw}}.worksdetail-detail table th,.worksdetail-detail table td{border:none;text-align:left;vertical-align:top;padding:1.5em 0 !important;border-bottom:#d8d8d8 1px solid;font-size:1.6rem;font-weight:500;letter-spacing:.05em}@media only screen and (max-width: 640px){.worksdetail-detail table th,.worksdetail-detail table td{display:block;padding:.5em 0 1em !important;font-size:3.74vw}}.worksdetail-detail table th a,.worksdetail-detail table td a{color:#000;text-decoration:underline;word-break:break-all}.worksdetail-detail table th{width:25%;padding-right:1em !important}@media only screen and (max-width: 640px){.worksdetail-detail table th{width:100%;padding:1em 0 0 !important;border-bottom:none}}.worksdetail-detail table th .sub{font-size:1.4rem;display:block}@media only screen and (max-width: 640px){.worksdetail-detail table th .sub{font-size:3.74vw;display:inline-block}}.worksdetail-detail table td .tagList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:9px 13px;list-style:none;margin:0;padding:0}@media only screen and (max-width: 640px){.worksdetail-detail table td .tagList{gap:2.34vw}}.worksdetail-detail table td .tagList li{display:block;background:#373737;color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1;padding:.5em 2em;border-radius:100px}@media only screen and (max-width: 640px){.worksdetail-detail table td .tagList li{padding:.25em .75em;font-size:3.74vw}}.worksdetail-detail table td .textLink a{position:relative}.worksdetail-detail table td .textLink a:before,.worksdetail-detail table td .textLink a:after{content:"";width:8px;height:8px;border-right:#000 2px solid;border-bottom:#000 2px solid;position:absolute;top:50%;right:-18px;transform:translateY(calc(-50% + 1px)) rotate(-45deg);pointer-events:none}@media only screen and (max-width: 640px){.worksdetail-detail table td .textLink a:before,.worksdetail-detail table td .textLink a:after{width:1.87vw;height:1.87vw;right:-4.21vw}}.worksdetail-detail table td .textLink a:after{right:-12px}.worksdetail-info{margin-top:30px}@media only screen and (max-width: 640px){.worksdetail-info{margin-top:0}}.worksdetail-info dt{font-size:1.8rem;font-weight:700;color:#373737;letter-spacing:.1em;padding-left:1em;position:relative;margin-top:30px}@media only screen and (max-width: 640px){.worksdetail-info dt{font-size:4.21vw;margin-top:9.35vw}}.worksdetail-info dt::before{content:"";width:5px;height:12px;background:#85abe8;position:absolute;top:50%;left:0;transform:translateY(-50%)}.worksdetail-info dd{padding-left:1em;font-size:1.6rem;font-weight:400;color:#373737;letter-spacing:.1em;line-height:1.875;margin:0}@media only screen and (max-width: 640px){.worksdetail-info dd{font-size:3.74vw}}.worksdetail-capture{margin-top:60px;display:grid;grid-template-columns:1101fr 370fr;gap:90px}@media only screen and (max-width: 768px){.worksdetail-capture{gap:45px}}@media only screen and (max-width: 640px){.worksdetail-capture{grid-template-columns:1fr;margin-top:9.35vw}}@media only screen and (max-width: 640px){.worksdetail-capture .img:first-child{display:none !important}}@media only screen and (max-width: 640px){.worksdetail-capture .img:last-child{width:100%}}.worksdetail-capture .img img{width:100%;box-shadow:0 3px 6px rgba(0,0,0,.16) !important;margin:0 !important;border:none !important}.worksdetail .article-template__social-sharing,.worksdetail .article-template__back{display:none}.relatedWorks .btn{background:#fff;color:#373737 !important}.relatedWorks .btn__outer{width:158px;margin:50px auto 0}@media only screen and (max-width: 640px){.relatedWorks .btn__outer{margin-top:9.35vw}}.relatedWorks .btn::before{display:none}.relatedWorks .contentsTitle::after{display:none}.relatedWorks .contentsTitle .eng{color:#fff;font-size:3rem}@media only screen and (max-width: 640px){.relatedWorks .contentsTitle .eng{font-size:6.07vw}}.relatedWorks .contentsTitle .jpn{color:#fff;font-size:1.8rem}@media only screen and (max-width: 640px){.relatedWorks .contentsTitle .jpn{font-size:3.5vw}}.relatedWorks .inquiryArea .wrapper,.relatedWorks .inquiryArea-type2 .wrapper{max-width:1050px}.template-404{padding:100px 0;margin:0 auto}.template-404 .num{font-size:6rem;padding:0;margin:0;line-height:1;font-weight:400;color:#000}.template-404 .title{font-size:2rem;margin:1em 0 2em}
/*# sourceMappingURL=common.min.css.map */