@import"https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200..900&display=swap";#okm--include--header{overflow:hidden}#onetrust-consent-sdk{display:none}.weeting{font-family:"Aoto Gothic Bold","Noto Sans JP","LINE Seed JP","BIZ UDPGothic",sans-serif;font-weight:500;font-feature-settings:"palt"}.weeting *{box-sizing:border-box;padding:0;margin:0}.weeting img,.weeting video,.weeting iframe{max-width:100%;height:auto}.weeting .container{width:1520px;max-width:88%;margin:0 auto}.weeting li{list-style:none}.weeting .bg-line{display:inline-block;position:relative}.weeting .bg-line i{position:relative;z-index:1;font-style:normal}.weeting .bg-line::after{position:absolute;content:"";height:.7em;width:100%;width:0;transition:width .4s .4s ease-out;background:linear-gradient(transparent 50%, #fff3b4 50%);left:-2%;bottom:4px;z-index:0}.weeting .bg-line.inView::after{width:105%}.weeting .bg-line.delay2::after{transition:width .4s .8s ease-out}.weeting .weeting-header{background:hsla(0,0%,100%,.98);position:sticky;top:0;z-index:20}.weeting .weeting-header .container{display:flex;justify-content:space-between;align-items:center;width:auto;max-width:calc(100% - 60px);padding:8px 0;height:64px}.weeting .weeting-header h1{flex:0 0 12%;max-width:135px;min-width:120px;line-height:0}.weeting .weeting-header-menu{display:flex;justify-content:flex-end;align-items:center}.weeting .weeting-header-menu .weeting-header-menu-showroom{padding-right:2rem}.weeting .weeting-header-menu .weeting-header-menu-showroom a{background:#fff;padding:9px 1rem 8px;border-radius:40px;border:2px solid #111;display:flex;align-items:center;position:relative;gap:5px;font-size:1rem;font-weight:500;line-height:1;font-family:"Aoto Gothic Medium","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif}.weeting .weeting-header-menu .weeting-header-menu-showroom a::after{content:"";display:inline-block;width:9px;height:9px;border-bottom:2px solid #111;border-right:2px solid #111;transform:rotate(45deg) translate(-1px, -6px)}.weeting .weeting-header-menu .weeting-header-menu-showroom a:hover{background:#eee}.weeting .weeting-header-menu .weeting-header-menu-btn{position:relative;width:calc(16px + 1.6vw);aspect-ratio:45/30;cursor:pointer}.weeting .weeting-header-menu .weeting-header-menu-btn span{position:absolute;display:block;width:100%;height:3px;background:#2e2e2e;left:0;transition-duration:.4s}.weeting .weeting-header-menu .weeting-header-menu-btn span:nth-child(1){top:0}.weeting .weeting-header-menu .weeting-header-menu-btn span:nth-child(2){top:calc(50% - 1.5px)}.weeting .weeting-header-menu .weeting-header-menu-btn span:nth-child(3){top:calc(100% - 3px)}@media(hover: hover){.weeting .weeting-header-menu .weeting-header-menu-btn:hover span{background:#d11}}.weeting .weeting-header-menu ul{position:absolute;right:0;top:99.5%;z-index:10;background:#fff;text-align:right;visibility:hidden;width:100%;overflow:hidden;transition-duration:1s;padding:4rem 5rem;transition-duration:1s;opacity:0;min-height:100vh}.weeting .weeting-header-menu ul li{margin-left:auto;max-width:640px}.weeting .weeting-header-menu a{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;color:#333;text-decoration:none;white-space:nowrap}.weeting .weeting-header-menu a i{flex:1;height:1px;background:#777;margin:4px 1rem 0;min-width:2rem}.weeting .weeting-header-menu a em{font-size:1.2em;font-style:normal}.weeting .weeting-header-menu a span{flex:0 0 10em;font-size:.9em;text-align:left}.weeting .weeting-header-menu a:hover{color:#d21}.weeting .weeting-header-menu a:hover i{background:#d21}.weeting.weeting-header-menu-open .weeting-header-menu-btn span{height:2px}.weeting.weeting-header-menu-open .weeting-header-menu-btn span:nth-child(1){top:50%;transform:rotate(36deg)}.weeting.weeting-header-menu-open .weeting-header-menu-btn span:nth-child(2){opacity:0}.weeting.weeting-header-menu-open .weeting-header-menu-btn span:nth-child(3){top:50%;transform:rotate(-36deg)}.weeting.weeting-header-menu-open .weeting-header-menu ul{right:0;top:99.5%;transform:translateX(0%);visibility:visible;opacity:1;padding:4rem 5rem}.weeting .weeting-body{overflow:hidden}.weeting .weeting-fv{min-height:100vh;z-index:3}@keyframes zoomBg{from{transform:scale(1)}to{transform:scale(1.3)}}.weeting .weeting-opening{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 64px);padding:2rem 0;font-weight:600;display:flex;align-items:center;z-index:3}.weeting .weeting-opening .bg-image{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 64px);overflow:hidden}.weeting .weeting-opening .bg-image i{width:100%;height:100%;display:block;background:url("../img/kv-bg.jpg") center/cover no-repeat;animation:zoomBg 30s ease-out forwards}.weeting .weeting-opening .balloon-wrap{position:relative;width:90%;max-width:90%;aspect-ratio:1767/927;margin:0 auto;top:0px}.weeting .weeting-opening .balloon{position:absolute;opacity:0;line-height:0;animation:bal 1s 0s forwards}.weeting .weeting-opening .balloon dl{position:relative}.weeting .weeting-opening .balloon dd{position:absolute;left:0;top:0;opacity:1;mask-image:linear-gradient(to right, #000 0%, #000 40%, transparent 40%, transparent 100%);mask-size:250% 100%;mask-position:100% 0}.weeting .weeting-opening .balloon.vertical-text dd{mask-image:linear-gradient(to bottom, #000 0%, #000 40%, transparent 40%, transparent 100%);mask-size:100% 250%;mask-position:0 100%}.weeting .weeting-opening .balloon-wrap.inView .balloon dd{animation:revealFade 2s .6s ease-out forwards}@keyframes revealFade{to{mask-position:0 0}}.weeting .weeting-opening .balloon1{animation-delay:.3s}.weeting .weeting-opening .balloon1 dd{animation-delay:.4s}.weeting .weeting-opening .balloon2{animation-delay:.4s}.weeting .weeting-opening .balloon2 dd{animation-delay:.6s}.weeting .weeting-opening .balloon3{animation-delay:.5s}.weeting .weeting-opening .balloon3 dd{animation-delay:.8s}.weeting .weeting-opening .balloon4{animation-delay:.6s}.weeting .weeting-opening .balloon4 dd{animation-delay:1s}.weeting .weeting-opening .balloon5{animation-delay:.7s}.weeting .weeting-opening .balloon5 dd{animation-delay:1.2s}.weeting .weeting-opening .balloon6{animation-delay:.8s}.weeting .weeting-opening .balloon6 dd{animation-delay:1.4s}.weeting .weeting-opening .balloon7{animation-delay:.9s}.weeting .weeting-opening .balloon7 dd{animation-delay:1.6s}@keyframes bal{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.weeting .weeting-opening .balloon1{width:52.4%;aspect-ratio:1000/376;left:0;top:0}.weeting .weeting-opening .balloon2{width:27.8%;aspect-ratio:1000/998;left:55%;top:0}.weeting .weeting-opening .balloon3{width:14.5%;aspect-ratio:1000/1932;left:85.6%;top:0}.weeting .weeting-opening .balloon4{width:12.5%;aspect-ratio:1000/2625;left:0;top:37.6%}.weeting .weeting-opening .balloon5{width:37%;aspect-ratio:1000/278;left:15.3%;top:37.6%}.weeting .weeting-opening .balloon6{width:25.4%;aspect-ratio:1000/863;left:15.3%;top:58.2%}.weeting .weeting-opening .balloon7{width:56.7%;aspect-ratio:1000/386;left:43.5%;top:58.2%}@media(min-aspect-ratio: 15/9){.weeting .weeting-opening .balloon-wrap{max-width:82%}}@media(min-aspect-ratio: 15/7){.weeting .weeting-opening .balloon-wrap{max-width:68%}}.weeting .opening-catch{position:absolute;width:100%;height:100vh;z-index:5;top:-64px;text-align:center}@media screen and (max-width: 768px){.weeting .opening-catch{height:calc(100vh - 64px)}}.weeting .opening-catch .opening-catch-bg{background:#fff;position:absolute;left:0%;top:0;width:100%;height:101%;transform-origin:center;transform:scaleY(0)}.weeting .opening-catch .container{display:flex;justify-content:center;align-items:center;height:100%}.weeting .opening-catch h2.opening-catch-sub{line-height:3;font-size:clamp(1.1rem,3vw,2rem);letter-spacing:.1em;opacity:0}.weeting .opening-catch h2.opening-catch-main{line-height:3;font-size:clamp(1.4rem,4vw,3rem);letter-spacing:.1em;padding-left:.3em;position:absolute;opacity:0}.weeting .weeting-c{opacity:1;letter-spacing:.1em;font-size:20px}.weeting .weeting-c h2{font-size:clamp(1.6em,5vw,5em);padding-bottom:4rem;line-height:1}.weeting .weeting-c h2 small{font-size:max(12px,.32em)}.weeting .weeting-c b{font-weight:600;display:block;letter-spacing:.0925em}.weeting .weeting-c small{font-size:.7em;display:block;padding:1rem 2px;letter-spacing:.125em}.weeting .weeting-c .fadeIn{opacity:0;transition-duration:1s;transform:translateY(2rem)}.weeting .weeting-c .fadeIn.inView{opacity:1;transform:translateY(0)}.weeting .weeting-c .c-down{position:relative;padding:0 0 4rem;margin-bottom:8rem;text-align:center;background:url(../img/down.svg) no-repeat center bottom/16%}.weeting .weeting-c1-wrap{width:100%;aspect-ratio:1000/2092;position:relative;z-index:1;top:0;background:url(../img/c1-bg.jpg) no-repeat center top/cover;position:fixed;top:120px}.weeting .weeting-c1-wrap.no-fix{position:relative;top:-100vh;margin-bottom:-100vh}.weeting .weeting-c1{width:100%;height:100%}.weeting .weeting-c1 .weeting-c1-pin-h2{position:relative;z-index:22;top:26%;height:45%}@media screen and (max-width: 1921px){.weeting .weeting-c1 .weeting-c1-pin-h2{height:47%}}@media screen and (min-width: 1480px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:30%}}@media screen and (min-width: 1580px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:27.5%;height:44%}}@media screen and (min-width: 1660px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:29.5%;height:calc(46% + 2vw)}}@media screen and (min-width: 1920px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:30%;height:46%}}@media screen and (max-width: 1380px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:29%}}@media screen and (max-width: 1080px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:30%}}@media screen and (max-width: 500px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:43%;height:35%}}@media screen and (max-width: 400px){.weeting .weeting-c1 .weeting-c1-pin-h2{top:43%;height:36%}}.weeting .weeting-c1 h2{position:relative;top:14%;z-index:30;width:40%;max-width:770px;margin:0 auto;padding:0;position:sticky;top:50%;transform:translate(0, -50%)}.weeting .weeting-c1 h2 b{position:relative;display:block}.weeting .weeting-c1 h2 span{position:absolute;left:0;top:calc(-2.945% + .1vw);width:18%;transform:scale(-1, -1);transition-duration:.6s}.weeting .weeting-c1 h2.is-W span{transform:scale(-1, -1) rotate(180deg);top:1%}.weeting .concept-img{position:absolute;overflow:hidden;z-index:10;max-width:800px;border-radius:20px}.weeting .concept-img img{border-radius:20px;animation:moveY 5s .5s linear;animation-timeline:view()}@keyframes moveY{from{transform:translateY(8%)}to{transform:translateY(-18%)}}.weeting .concept-img.fadeIn{transform:translateY(3%)}.weeting .concept-img.p-1{top:0%;left:40%;width:48%}.weeting .concept-img.p-2{top:10%;left:8.5%;width:29%}.weeting .concept-img.p-3{top:20%;left:66.6%;width:30%}@media screen and (max-width: 1380px){.weeting .concept-img.p-3{top:16%}}.weeting .concept-img.p-4{top:30%;left:0%;width:25%}.weeting .concept-img.p-4 img{transform:translateX(-10%)}.weeting .concept-img.p-5{top:41%;left:60%;width:40%;border-radius:25px 0 0 25px}.weeting .concept-img.p-5 img{transform:translateX(10%)}.weeting .concept-img.p-6{top:44%;left:11%;width:21%}.weeting .concept-img.p-7{top:53%;left:48%;width:24.5%;z-index:15}.weeting .concept-img.p-8{top:56%;left:0%;width:37.5%;border-radius:0 25px 25px 0}.weeting .concept-img.p-8 img{transform:translateX(-10%)}.weeting .concept-img.p-9{top:78%;left:76%;width:18%;z-index:15}.weeting .concept-img.p-10{top:84%;left:55%;width:30%}.weeting .concept-img.p-11{top:90%;left:10%;width:31%}.weeting .concept-img.p-12{top:96%;left:33%;width:18.5%}.weeting .weeting-c2{text-align:center}.weeting .weeting-c2 h2{text-align:left}.weeting .weeting-c2 h2 small{font-size:max(12px,.32em)}.weeting .weeting-c2 h3{font-size:3rem;font-size:clamp(1.5rem,4vw,2.4em);padding-bottom:6rem}.weeting .weeting-c2 h3 small{font-size:.65em;display:block;padding:1rem 2px 1em}.weeting .weeting-c2 h3 b{display:inline-block;letter-spacing:.15em;padding:0 0 .1em .2em;background:url(../img/h3-line.svg) repeat-x left 88%/contain;line-height:1}.weeting .weeting-c2 figure{width:72%;margin:0 auto;padding-bottom:6rem}.weeting .weeting-c2 h4{line-height:1.2;padding-bottom:6rem;font-size:1.5em;font-size:clamp(.9em,3vw,1.4em);font-weight:700}.weeting .weeting-c2 h4 b{display:inline-block;padding:1rem 1px 1px;letter-spacing:.3em}.weeting .solution-weeting{background:url(../img/c2-bg.jpg) no-repeat center center/cover;border-radius:300px 0 300px 0;text-align:center;padding:6rem 0;padding-bottom:12vw}.weeting .solution-weeting h2{text-align:center}.weeting .solution-weeting h2 span{display:inline-block;position:relative;font-size:1.85rem;font-size:max(1rem,.4em)}.weeting .solution-weeting h2 span::before,.weeting .solution-weeting h2 span::after{content:"";width:1px;height:1em;position:absolute;top:2px;transform-origin:top;background:#000}.weeting .solution-weeting h2 span::before{left:-1.25em;transform:rotate(-32deg)}.weeting .solution-weeting h2 span::after{right:-1.85rem;transform:rotate(32deg)}.weeting .solution-weeting h2 span b::after{scale:.95;left:-3%}.weeting .solution-weeting h2 strong{display:block;width:546px;max-width:50%;margin:0 auto;line-height:0;padding:1.5rem 0 8px}.weeting .solution-weeting h2 strong img{width:100%}.weeting .solution-weeting h2 small{padding:0;font-size:clamp(14px,.3em,24px)}.weeting .solution-weeting p{font-weight:500;font-size:1.7rem;font-size:clamp(.8em,1.8vw,1.4em);line-height:2;letter-spacing:.25em}.weeting .solution-weeting .solution-double{padding:4rem 0 2rem}.weeting .solution-weeting .solution-double ul{display:flex;justify-content:center}.weeting .solution-weeting .solution-double li{flex:0 0 30%;opacity:0;transition-delay:.25s;transition-duration:1s}.weeting .solution-weeting .solution-double ul.inView li{opacity:1}.weeting .solution-weeting .solution-double ul.inView .solution-double-c{transform:translateX(10%)}.weeting .solution-weeting .solution-double ul.inView .solution-double-u{transform:translateX(-10%)}.weeting .solution-weeting h3{font-size:clamp(1.2rem,4vw,2.8em)}.weeting .solution-weeting h3 b{background:none;font-size:1em}.weeting .solution-weeting h3 b::after{height:.5em;bottom:.1em}.weeting .solution-weeting h3 em{display:block;padding-top:.7em;font-size:.7em;font-style:normal;letter-spacing:.2em}.weeting .solution-weeting h5{padding-bottom:1rem;font-size:clamp(1.1rem,2.4vw,2em)}.weeting .solution-weeting h5 b{display:inline-block;padding-top:.75em;font-size:1em;font-weight:600;letter-spacing:.15em}.weeting .solution-weeting h5 .bg-line::after{bottom:.2em}.weeting .solution-weeting h5 .bg-line.delay2::after{bottom:.4em}.weeting .solution-weeting h5 strong{font-size:1.4em;font-weight:600}.weeting .solution-motivation{position:relative;width:1240px;max-width:80%;margin:0 auto;aspect-ratio:1000/895;display:flex;align-items:center;justify-content:center;margin-bottom:4rem;transform:translate(0, 0)}.weeting .solution-motivation h3.fadeIn{padding-bottom:2rem;position:relative;z-index:20;transition-delay:1.5s;transition-duration:2s;transform:translateY(0);line-height:1.2}.weeting .solution-motivation h3.fadeIn span{display:block;font-size:1.2rem;padding-bottom:1rem}.weeting .solution-motivation h3.fadeIn rt{color:#e68e8e;font-size:1rem;position:relative;top:2px}.weeting .solution-motivation h3.fadeIn b{font-size:.85em;padding:0em;display:inline;background:none;line-height:1;display:inline-block}.weeting .solution-motivation h3.fadeIn b::after{height:.5em;bottom:.1em;transition:width .4s .4s ease-out}.weeting .solution-motivation ul li{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity 2.5s .25s ease-in,transform 4s .5s ease-out}.weeting .solution-motivation ul li h4{padding:0;font-size:1.4em;font-size:clamp(.7rem,1.8vw,1.4rem);white-space:nowrap}.weeting .solution-motivation ul li b{padding:0;background:none;display:block;padding-bottom:8px}.weeting .solution-motivation ul li small{font-size:.5em;padding:0;font-weight:400;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif;letter-spacing:.13em}.weeting .solution-motivation ul li i{background-repeat:no-repeat;background-size:contain;background-position:0 0;position:absolute;width:100%;height:100%}.weeting .solution-motivation ul li.motivation01{width:33%;aspect-ratio:1000/895;top:0;left:50%;transform:translate(-10%, 20%)}.weeting .solution-motivation ul li.motivation01 i{background-image:url(../img/soluition-uneri01.svg)}.weeting .solution-motivation ul li.motivation01 h4{padding-bottom:1em}.weeting .solution-motivation ul li.motivation02{width:26%;aspect-ratio:1000/1056;top:33%;left:68%;transform:translate(-10%, 0%)}.weeting .solution-motivation ul li.motivation02 h4{padding-left:.5em;letter-spacing:.015em}.weeting .solution-motivation ul li.motivation02 i{background-image:url(../img/soluition-uneri02.svg)}.weeting .solution-motivation ul li.motivation03{width:37%;aspect-ratio:1000/848;bottom:1%;left:45%;transform:translate(-10%, -20%)}.weeting .solution-motivation ul li.motivation03 i{background-image:url(../img/soluition-uneri03.svg)}.weeting .solution-motivation ul li.motivation04{width:30%;aspect-ratio:1000/890;bottom:10%;left:16%;transform:translate(10%, -20%)}.weeting .solution-motivation ul li.motivation04 i{background-image:url(../img/soluition-uneri04.svg)}.weeting .solution-motivation ul li.motivation04 h4{padding-top:1em}.weeting .solution-motivation ul li.motivation05{width:27%;aspect-ratio:1000/1324;top:26%;left:6%;transform:translate(10%, 0%)}.weeting .solution-motivation ul li.motivation05 i{background-image:url(../img/soluition-uneri05.svg)}.weeting .solution-motivation ul li.motivation06{width:28%;aspect-ratio:1000/820;top:4%;left:20%;transform:translate(10%, 20%)}.weeting .solution-motivation ul li.motivation06 i{background-image:url(../img/soluition-uneri06.svg)}.weeting .solution-motivation ul li.motivation06 h4{padding-bottom:.5em}.weeting .solution-motivation.inView ul li{opacity:1;transform:scale(1) translate(0, 0)}.weeting .solution-motivation.inView ul li.motivation01{top:0;left:50%}.weeting .solution-motivation.inView ul li.motivation02{top:33%;left:68%}.weeting .solution-motivation.inView ul li.motivation03{bottom:1%;left:45%;top:auto}.weeting .solution-motivation.inView ul li.motivation04{bottom:10%;left:16%;top:auto}.weeting .solution-motivation.inView ul li.motivation05{top:26%;left:6%}.weeting .solution-motivation.inView ul li.motivation06{top:4%;left:20%}.weeting .solution-motivation.inView ul li i{animation:none}@keyframes yure{0%{transform:rotate(0)}25%{scale:1.2}50%{scale:1}75%{scale:1.2}100%{transform:rotate(360deg)}}@keyframes yure2{0%{transform:rotate(360deg)}25%{scale:1.2}50%{scale:1}75%{scale:1.2}100%{transform:rotate(0)}}.weeting .weeting-c3{padding:8rem 0 0 0;padding-top:max(4rem,12vw)}.weeting .weeting-case{border-radius:220px 0 220px 0;padding:4rem 0 8rem;padding-top:max(4rem,6vw);margin-bottom:4rem;margin-bottom:max(4rem,8vw)}@media screen and (max-width: 1520px){.weeting .weeting-case{border-radius:11vw 0 11vw 0}}.weeting .weeting-case-title{display:flex;justify-content:space-between;align-items:center;align-items:flex-end;padding-bottom:2rem}.weeting .weeting-case-title b{flex:0 0 12%;padding-bottom:6px}.weeting .weeting-case-title picture{flex:0 0 80%;margin-bottom:1rem}.weeting .weeting-case-title picture img{width:100%}.weeting .weeting-case-title dl{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 0 4rem}.weeting .weeting-case-title dt{font-size:clamp(.8em,2.1vw,2em);padding-bottom:.5em;line-height:1;font-weight:600;font-family:"Aoto Gothic DemiBold","Noto Sans JP","LINE Seed JP","BIZ UDPGothic",sans-serif}.weeting .weeting-case-title dd{font-weight:400;font-size:clamp(.65rem,1.3vw,1.2em);line-height:1.8;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif}.weeting .weeting-case-title i{flex:0 0 20%;transform:scale(1.1) translateX(20%)}.weeting .weeting-case-body{display:flex;justify-content:space-between;padding-bottom:4rem}.weeting .weeting-case-body-main{flex:0 0 79%}.weeting .weeting-case-body-main img{border-radius:32px;width:100%;height:100%;object-fit:cover}.weeting .weeting-case-body-sub{flex:0 0 17%;display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(16px,1.4vw,20px)}.weeting .weeting-case-body-sub h4{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;padding-top:1rem;font-weight:500;font-size:1em}.weeting .weeting-case-body-sub h4 span{padding-right:1rem}.weeting .weeting-case-body-sub h4::after{content:"";flex:1;height:1px;background:#000}.weeting .weeting-case-body-sub h4:first-of-type{padding-top:0}.weeting .weeting-case-body-sub p{font-size:clamp(9px,.76vw,14px);padding-bottom:1rem;font-weight:400;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif;letter-spacing:.02em}.weeting .weeting-case-body-sub p img{border-radius:16px}.weeting .weeting-case-body-sub p span{display:block;padding-top:4px}.weeting .weeting-case-body-sub p:last-of-type{padding-bottom:0}.weeting .weeting-case-prd{text-align:center}.weeting .weeting-case-prd h3{font-weight:500;font-size:1.4em;padding-bottom:1rem;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif}.weeting .weeting-case-prd-btn{display:flex;justify-content:space-between;align-items:flex-end}.weeting .weeting-case-prd-btn::before,.weeting .weeting-case-prd-btn::after{content:"";height:1px;background:#000;flex:0 0 47%}.weeting .weeting-case-prd-btn a{color:#333;text-decoration:none;font-size:40px;font-weight:200;line-height:1;transform:translateY(50%);transition-delay:.2s;transition-duration:.2s;cursor:pointer;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif}.weeting .weeting-case-prd-btn a:hover{color:#d21}.weeting .weeting-case-prd-btn a.open{transform:translateY(50%) rotate(45deg)}.weeting .weeting-case-prd-body{background:#fff;border-radius:0 0 40px 40px;display:none}.weeting .weeting-case-prd-body ul{display:flex;flex-wrap:wrap;justify-content:center;padding:2rem;max-width:1042px;margin:0 auto}.weeting .weeting-case-prd-body li{flex:0 0 33%;padding:2rem}.weeting .weeting-case-prd-body li span{display:block;padding-top:5px;font-size:.7em;font-weight:500;line-height:1.3}.weeting .weeting-case01{background:#fdf8f4}.weeting .weeting-case02{background:#eff8f8}.weeting .weeting-case03{background:#fff8f9}.weeting .weeting-showroom{padding-top:6rem;padding-bottom:6rem}.weeting .weeting-showroom .container{display:flex;justify-content:space-between;max-width:94%;margin-right:0;overflow:hidden}@media(min-width: 1580px){.weeting .weeting-showroom .container{width:calc(1520px + (100vw - 1520px)/2);max-width:100%}}.weeting .weeting-showroom-txt{flex:0 0 48%;padding-right:2rem}.weeting .weeting-showroom-txt h2{font-size:clamp(1.65em,3.3vw,2.7em);line-height:1.5;padding-bottom:3rem}.weeting .weeting-showroom-txt p{font-size:1.2em;font-size:clamp(.85em,1.4vw,1.2em);line-height:2.5;font-weight:400;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif}.weeting .weeting-showroom-img{flex:0 0 52%;transform:translateX(3vw)}.weeting .weeting-showroom-img img{border-radius:120px 0 0 120px}.weeting .weeting-showroom-btn{font-weight:500;padding-bottom:2rem}.weeting .weeting-showroom-btn a{display:inline-block;font-size:clamp(.9em,1.7vw,1.3em);border-radius:0 50px 50px 0;border:1px solid #333;position:relative;color:#000;text-decoration:none;padding:1.25em 3.5em 1.25em 1.5em;text-align:center;transition-duration:.4s}.weeting .weeting-showroom-btn a::after{content:"";position:absolute;display:block;right:2em;top:50%;width:.7em;height:.7em;border:1.5px solid #444;border-left:0;border-top:0;transform:rotate(-45deg) translate(0, -50%);transition-duration:.4s}.weeting .weeting-showroom-btn a:hover{background:#f0f0f0}.weeting .weeting-showroom-btn a:hover::after{right:1.5em}.weeting .weeting-showroom-img img{transform-origin:left center}.weeting .weeting-c5{padding:6rem 0;background:url(../img/c2-bg.jpg) no-repeat right top/cover;border-radius:0 120px 0 0}.weeting .weeting-c5 h2 small{font-size:max(12px,.32em)}.weeting .videoWrap{width:100%}.weeting .videoWrap iframe{width:100%;aspect-ratio:16/9}.weeting .weeting-c6{padding:6rem 0;text-align:center}.weeting .weeting-c6 h2{font-size:2em;font-size:clamp(1rem,3.2vw,2em);line-height:2;display:flex;justify-content:center;gap:3rem;font-family:"Aoto Gothic DemiBold","Noto Sans JP","LINE Seed JP","BIZ UDPGothic",sans-serif}.weeting .weeting-c6 h2::before,.weeting .weeting-c6 h2::after{content:"";flex:0 0 1px;width:1px;display:block;background:#000}.weeting .weeting-c6 h2::before{transform:rotate(-32deg) scale(0.9)}.weeting .weeting-c6 h2::after{transform:rotate(32deg) scale(0.9)}.weeting .weeting-c6 ul{display:flex;justify-content:center;gap:3rem}.weeting .weeting-c6 li{flex:0 0 32%;max-width:470px}.weeting .weeting-c6 li a{color:#333;text-decoration:none;position:relative;display:block;border-radius:80px;border:1px solid #111;line-height:1.5;padding:8px;font-size:clamp(1.2em,2.15vw,1.5em)}.weeting .weeting-c6 li a b{font-weight:600}.weeting .weeting-c6 li a small{font-size:.7em;font-family:"Aoto Gothic Regular","Noto Sans JP","BIZ UDPGothic","LINE Seed JP",sans-serif;font-weight:500;padding:0}.weeting .weeting-c6 li a::after{content:"";display:block;position:absolute;right:2rem;top:50%;width:.6em;height:.6em;border:1px solid #000;transform:translate(0, -50%) rotate(45deg);border-left:0;border-bottom:0}.weeting .weeting-c6 li a:hover{background:#f6f6f6}@media screen and (max-width: 1400px){.weeting .weeting-case-title dl{padding-left:2.4rem}}@media screen and (max-width: 1240px){.weeting .container{max-width:92%}.weeting .weeting-showroom .container{max-width:96%}}@media screen and (max-width: 1024px){.weeting{padding-top:65px}.weeting .weeting-header{top:65px}.weeting .weeting-header .container{max-width:calc(100% - 40px)}.weeting .weeting-opening{height:calc(100vh - 190px)}.weeting .weeting-opening .bg-image{height:calc(100vh - 192px)}.weeting .solution-weeting{border-radius:150px 0 150px 0}.weeting .weeting-showroom-img img{border-radius:60px 0 0 60px}}@media screen and (max-width: 820px){.weeting .solution-motivation{max-width:100%}}.weeting .sp{display:none}@media screen and (max-width: 500px){.weeting .sp{display:inline}.weeting .weeting-header{background:#fff}.weeting .weeting-header h1{min-width:77px}.weeting .weeting-header .weeting-header-menu-showroom{padding-right:1rem}.weeting .weeting-header .weeting-header-menu-showroom a{font-size:11px;border-width:1px}.weeting .weeting-header .weeting-header-menu-showroom a::after{width:7px;height:7px;border-width:1px;transform:rotate(45deg) translate(1px, -5px)}.weeting .weeting-header-menu ul{padding:1rem 2rem;height:100vh;height:calc(100vh - 180px)}.weeting.weeting-header-menu-open .weeting-header-menu ul{width:100%;padding:1rem 2rem}.weeting .opening-catch{height:calc(100vh - 120px)}.weeting .opening-catch .container{height:100%}.weeting .weeting-opening{padding:1rem 0;height:calc(100vh - 190px)}.weeting .weeting-opening .bg-image{aspect-ratio:375/600}.weeting .weeting-opening .bg-image i{background-image:url(../img/kv-bg-sp.jpg);background-position:60%}.weeting .weeting-opening .balloon-wrap{aspect-ratio:375/596}.weeting .weeting-opening .balloon1{width:70%;left:0;top:0;aspect-ratio:1000/491}.weeting .weeting-opening .balloon2{width:60.6%;left:39.4%;top:55.2%;aspect-ratio:1000/538}.weeting .weeting-opening .balloon3{width:24.5%;left:75.4%;top:0%;aspect-ratio:1000/2622}.weeting .weeting-opening .balloon4{width:34%;left:0%;top:42%;aspect-ratio:1000/1598}.weeting .weeting-opening .balloon5{width:60.6%;left:39.4%;top:42%;aspect-ratio:1000/306}.weeting .weeting-opening .balloon6{width:70%;left:0%;top:22.8%;aspect-ratio:1000/401}.weeting .weeting-opening .balloon7{width:100%;left:0%;top:77.3%;aspect-ratio:1000/363}.weeting .weeting-opening .opening-catch{max-width:100vw}.weeting .weeting-opening .opening-catch .opening-catch-bg{top:0px;height:101%}}@media screen and (max-width: 500px)and (min-aspect-ratio: 8/15){.weeting .weeting-opening .balloon-wrap{max-width:80%}}@media screen and (max-width: 500px){.weeting .weeting-c{font-size:16px}.weeting .weeting-c h2{text-align:center;padding-bottom:3rem;font-size:2.8em}.weeting .weeting-c h2 b{letter-spacing:.02em}.weeting .weeting-c h2 small{font-size:.4em}.weeting .weeting-c1-wrap{aspect-ratio:1000/4125}.weeting .weeting-c1-wrap.no-fix{margin-bottom:-90vh}.weeting .weeting-c1 h2{width:60%;padding-bottom:0}.weeting .concept-img{min-width:25vw;scale:1.2;border-radius:12px}.weeting .concept-img img{border-radius:12px}.weeting .concept-img.p-1{width:72%;top:1%;left:18%}.weeting .concept-img.p-2{width:50%;top:17%;left:6%}.weeting .concept-img.p-3{width:45%;top:31%;left:50%}.weeting .concept-img.p-4{width:31%;top:34%;left:0}.weeting .concept-img.p-5{width:50%;top:50%;left:50%}.weeting .concept-img.p-6{width:27%;top:53%;left:10%}.weeting .concept-img.p-7{width:33%;top:59%;left:40%}.weeting .concept-img.p-8{width:46%;top:65%;left:0}.weeting .concept-img.p-9{width:22%;top:79%;left:73%}.weeting .concept-img.p-10{width:40%;top:82%;left:48%}.weeting .concept-img.p-11{width:40%;top:92%;left:7%}.weeting .concept-img.p-12{width:23%;top:96%;left:40%}.weeting .weeting-c2 h3{padding-bottom:3rem}.weeting .weeting-c2 h3 b{font-size:1.1em;background:none}.weeting .weeting-c2 h3 span{display:inline-block;padding-top:8px;background:url(../img/h3-line.svg) repeat-x left bottom/170px}.weeting .weeting-c2 figure{width:auto;padding-bottom:3rem}.weeting .weeting-c2 h4{padding-bottom:0}.weeting .weeting-c2 h4 b{letter-spacing:.1em}.weeting .weeting-c2 .c-down{background-size:33%;margin-bottom:3rem;padding-bottom:3rem}.weeting .solution-weeting{border-radius:60px 0 60px 0;padding:3rem 0}.weeting .solution-weeting h2 b{font-size:14px;letter-spacing:.05em}.weeting .solution-weeting h2 strong{max-width:72%}.weeting .solution-weeting h3{font-size:2em}.weeting .solution-weeting h3 b{font-size:1em}.weeting .solution-weeting h3 em{font-size:.6em}.weeting .solution-weeting .solution-double{width:72%;margin:0 auto;padding:2rem 0}.weeting .solution-weeting .solution-double ul{flex-direction:column}.weeting .solution-weeting .solution-double ul.inView .solution-double-c{transform:translate(0, 10%)}.weeting .solution-weeting .solution-double ul.inView .solution-double-u{transform:translate(0, -10%)}.weeting .solution-weeting .solution-double li{flex:0 0 50%}.weeting .solution-weeting figure{padding-bottom:2rem}.weeting .solution-weeting h5{font-size:.9em}.weeting .solution-weeting h3 b{padding:0 .4em;background:linear-gradient(transparent 80%, #fff3b4 80%)}.weeting .solution-motivation{margin-bottom:0}.weeting .solution-motivation h3.fadeIn{font-size:1.2em}.weeting .solution-motivation h3.fadeIn span{display:block;background:none;font-size:10px;background:none;padding-bottom:8px;letter-spacing:.01em}.weeting .solution-motivation ul li h4{font-size:.9em}.weeting .solution-motivation ul li b{font-size:2.5vw}.weeting .solution-motivation ul li small{font-size:8px}.weeting .solution-motivation ul li i{scale:1.1}.weeting .solution-motivation.inView ul li.motivation02{right:1%;left:auto}.weeting .solution-motivation.inView ul li.motivation05{left:1%}@keyframes yure{0%{transform:rotate(0deg);scale:1.1}25%{scale:1.2}50%{scale:1}75%{scale:1.2}100%{transform:rotate(360deg);scale:1.1}}@keyframes yure2{0%{transform:rotate(360deg);scale:1.1}25%{scale:1.2}50%{scale:1}75%{scale:1.2}100%{transform:rotate(0);scale:1.1}}.weeting .weeting-c3{padding-top:3rem;padding-bottom:0}.weeting .weeting-c3 .container{max-width:86%}.weeting .weeting-case{border-radius:20vw 0 20vw 0;padding-top:2.5rem;padding-bottom:4rem}.weeting .weeting-case-title{flex-wrap:wrap;position:relative;display:block}.weeting .weeting-case-title picture{height:auto;max-height:none;margin-bottom:0}.weeting .weeting-case-title b{flex:0 0 26%}.weeting .weeting-case-title i{position:absolute;width:50%;top:-1rem;right:0;transform:translateX(4vw)}.weeting .weeting-case-title dl{flex:0 0 100%;padding:0}.weeting .weeting-case-title dt{font-size:1.2em;line-height:1.7;padding:1rem 0}.weeting .weeting-case-title dd{font-size:.8rem}.weeting .weeting-case-body{display:block;padding-bottom:2rem}.weeting .weeting-case-body-main img{border-radius:1rem}.weeting .weeting-case-body-sub{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:1rem;gap:2% 0}.weeting .weeting-case-body-sub h4{flex:0 0 100%;font-size:.9em}.weeting .weeting-case-body-sub p{flex:0 0 48%;padding-bottom:.5rem}.weeting .weeting-case-body-sub p img{border-radius:10px}.weeting .weeting-case-prd h3{font-size:1em;padding-bottom:0}.weeting .weeting-case-prd-body ul{flex-wrap:wrap;padding:1rem}.weeting .weeting-case-prd-body li{flex:0 0 50%;padding:1rem}.weeting .weeting-case-prd-body li span{font-size:12px}.weeting .weeting-case-prd-btn::before,.weeting .weeting-case-prd-btn::after{flex:0 0 40%}.weeting .weeting-showroom{padding-top:0}.weeting .weeting-showroom .container{display:block;max-width:94%}.weeting .weeting-showroom h2{text-align:left;padding-bottom:1.5rem;font-size:clamp(1.65em,3.3vw,2.7em)}.weeting .weeting-showroom-txt{padding:0 0 2rem}.weeting .weeting-showroom-txt p{letter-spacing:0;font-size:14px}.weeting .weeting-showroom-btn a{font-size:14px}.weeting .weeting-showroom-img{transform:translateX(0)}.weeting .weeting-showroom-img img{border-radius:8vw 0 0 8vw}.weeting .weeting-c5{border-radius:0 20vw 0 0;padding:4rem 0}.weeting .weeting-c5 h2{padding-bottom:2rem}.weeting .weeting-c6 h2{font-size:14px;white-space:nowrap;gap:8px;padding-bottom:2rem}.weeting .weeting-c6 ul{display:block}.weeting .weeting-c6 li{margin:0 auto;margin-bottom:1rem}}/*# sourceMappingURL=weeting.css.map */