@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);:root{--business-color:#ffa100}.consulting{--business-color:#4784c6}.planningproposal{--business-color:#00ad24}.localize{--business-color:#ffa100}.link-btn-box a.link-btn{text-align:center;padding:1.3vw 7vw 1.3vw 5.5vw}h3.top-sectioin-title{margin-bottom:2vw;opacity:0;transition:.4s ease all;transform:translateY(15%)}h3.top-sectioin-title span{display:block}h3.top-sectioin-title span.en{font-size:clamp(1.42rem,1.39vw,2.67rem);margin-bottom:2.8vw;font-weight:500;position:relative}h3.top-sectioin-title span.en::after{position:absolute;content:"";width:3vw;height:1vw;left:0;bottom:0;background:url(../images/common/mv-icon-gray.svg) no-repeat center center;background-size:contain;transform:translateY(100%) translateX(0)}h3.top-sectioin-title span.jp{font-size:clamp(2.42rem,2.36vw,4.53rem);font-weight:600;line-height:1.5em;letter-spacing:.14em}h3.top-sectioin-title.center{text-align:center}h3.top-sectioin-title.center span.en::after{left:50%;transform:translateY(100%) translateX(-50%)}h3.top-sectioin-title.white span{color:#fff}h3.top-sectioin-title.white span.en::after{background:url(../images/common/mv-icon.svg) no-repeat center center;background-size:contain}h3.top-sectioin-title.is-show{transform:translateY(0)}.wave{position:absolute;left:0;width:100%;height:5vw}.wave.top{top:0;transform:translateY(-99%) translateX(0)}.wave.bottom{bottom:0;transform:translateY(99%) translateX(0) rotate(180deg)}@keyframes wave{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.top .header .header-wrap a.header-contact-icon{width:7vw;height:10.5vw;transition:.3s ease all}.top .header .header-wrap a.header-contact-icon::after{width:7vw;height:10.5vw}.top .header .header-wrap a.header-contact-icon .circle-box::after{width:1vw;height:1vw;transition:.3s ease all}.top .header .header-wrap .menu-btn{width:11vw;height:8vw;transition:.3s ease all}.top .header.is-active .header-wrap a.header-contact-icon{width:9vw;height:13.5vw}.top .header.is-active .header-wrap a.header-contact-icon::after{width:9vw;height:13.5vw}.top .header.is-active .header-wrap a.header-contact-icon .circle-box::after{width:2vw;height:2vw}.top .header.is-active .header-wrap .menu-btn{width:14vw;height:11vw}.top-op-section{width:100%;height:100vh;left:0;top:0;position:fixed;z-index:40;background:#4784c6;display:flex;align-items:center;justify-content:end;padding:6vw;animation:opani 2s ease both;opacity:1;pointer-events:none}.top-op-section .top-op-mian-logo{width:25vw;height:18vw;transition:.4s ease all;opacity:0}.top-op-section .top-op-mian-logo img{width:100%;height:100%;display:block;object-fit:contain}.top-op-section.is-show .top-op-mian-logo{opacity:1}@keyframes opani{0%{opacity:1}60%{opacity:1}100%{opacity:0}}.top-fixed-scroll-text{position:fixed;left:1.5vw;bottom:6vw;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:20;font-weight:500;letter-spacing:.1em;line-height:1em;transition:opacity .4s ease}.top-fixed-scroll-text::after{animation:scroll 2s infinite;background-color:#565654;bottom:-3.5vw;content:"";height:3vw;left:0;margin:auto;position:absolute;right:0;width:.08em}.top-fixed-scroll-text.hide{opacity:0;pointer-events:none}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}51%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.top-bg-circle{width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}.top-bg-circle .circle{width:3vw;height:3vw;border-radius:50%;background:#fff;position:absolute}.top-bg-circle .circle.circle01{background:#4784c6}.top-bg-circle .circle.circle02{background:#4784c6}.top-bg-circle .circle.circle03{background:#ffa100}.top-bg-circle .circle.circle04{border:2px #565654 solid;background:#fff}.top-bg-circle .circle.circle04::before{position:absolute;content:"";width:100%;left:0;top:0;height:50%;background:#565654;border-radius:20vw 20vw 0 0}.top-fv-section{width:100%;position:relative;display:flex;justify-content:space-between;padding:9vw 0 12vw 5vw;position:-webkit-sticky;position:sticky;top:0;opacity:1}.top-fv-section::after{position:absolute;content:"";width:4.5vw;height:5.5vw;top:1.5vw;left:45%;background:url(../images/top/top-fv-icon01.svg) no-repeat center center;background-size:contain}.top-fv-section h2.top-main-title{width:50%;z-index:1;margin:5vw -15% 0 0}.top-fv-section h2.top-main-title img{width:100%;display:block;opacity:0;transition:.4s ease all;transform:translateY(20%)}.top-fv-section h2.top-main-title img:nth-of-type(1){width:85%;margin-bottom:.5vw}.top-fv-section ul.fv-slider{width:65%}.top-fv-section ul.fv-slider li{border-radius:0 0 0 5vw;overflow:hidden}.top-fv-section ul.fv-slider li img{width:100%;height:35vw;display:block;object-fit:cover;background:#666;transform:scale(1);transition:1s ease-in-out all;opacity:0}.top-fv-section.is-show h2.top-main-title img{opacity:1;transform:translateY(0);transition-delay:1.6s}.top-fv-section.is-show h2.top-main-title img:nth-of-type(2){transition-delay:1.8s}.top-fv-section.is-show ul.fv-slider li img{transform:scale(1.05);transition-delay:2.1s;opacity:1}.top-fv-section ul.circle-above-list{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.top-fv-section ul.circle-above-list li{border-radius:50%;border-radius:50%;background:#fff;position:absolute}.top-fv-section ul.circle-above-list li.circle01{background:#ffa100;width:6vw;height:6vw;bottom:8vw;right:7vw}.top-fv-section ul.circle-above-list li.circle02{background:#4784c6;width:4vw;height:4vw;bottom:4vw;left:50%}.top-fv-section ul.circle-above-list li.circle03{background:#00ad24;width:5vw;height:5vw;bottom:12vw;left:15vw}.top-fv-section ul.circle-above-list li.circle04{border:2px #565654 solid;background:#fff;width:3vw;height:3vw;left:27vw;top:5vw}.top-fv-section ul.circle-above-list li.circle04::before{position:absolute;content:"";width:100%;left:0;top:0;height:50%;background:#565654;border-radius:20vw 20vw 0 0}.top-fv-section ul.circle-above-list li.circle05{background:#fff}.top-about-section{width:100%;padding:5vw 15vw;background:#00ad24;margin-bottom:12vw;position:relative;position:-webkit-sticky;position:sticky;opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.top-about-section::after{position:absolute;content:"";width:20vw;height:13vw;top:-9vw;left:8vw;background:url(../images/top/top-about-icon04.svg) no-repeat center center;background-size:contain}.top-about-section ul.top-about-point-list{width:100%;display:flex;justify-content:space-between;margin-bottom:2vw;opacity:1}.top-about-section ul.top-about-point-list li{width:20vw}.top-about-section ul.top-about-point-list li .circle-box{width:100%;height:20vw;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;overflow:hidden;margin:0 auto 1vw;padding:2vw;transform:translateY(10%);opacity:0;transition:.4s ease-in-out all}.top-about-section ul.top-about-point-list li .circle-box p.num{text-align:center;color:#00ad24;font-weight:700;font-size:clamp(3.06rem,2.99vw,5.73rem);font-family:"Zen Kaku Gothic New",sans-serif}.top-about-section ul.top-about-point-list li .circle-box .icon{width:80%;height:6.5vw;margin:2vw auto 1.5vw}.top-about-section ul.top-about-point-list li .circle-box .icon img{width:100%;height:100%;display:block;object-fit:contain}.top-about-section ul.top-about-point-list li .circle-box p.copy{text-align:center;color:#00ad24;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:800}.top-about-section ul.top-about-point-list li p.paragraph{width:90%;text-align:center;margin:0 auto}.top-about-section ul.top-about-point-list li:nth-of-type(2){padding-top:3vw}.top-about-section ul.top-about-point-list.is-show li .circle-box{opacity:1;transform:translateY(0);transition-delay:.4s}.top-about-section ul.top-about-point-list.is-show li:nth-of-type(2) .circle-box{transition-delay:.6s}.top-about-section ul.top-about-point-list.is-show li:nth-of-type(3) .circle-box{transition-delay:.5s}.top-about-section .link-btn-box a.link-btn:hover{color:#00ad24}.top-about-section .link-btn-box a.link-btn:hover::after{border-top:solid 3px #00ad24;border-right:solid 3px #00ad24}.top-news-section{width:calc(100% - 24vw);margin:0 auto 6vw;border:3px #565654 solid;padding:3vw 8vw;border-radius:3vw;background:#f3f5f0;transition:.5s ease all;transform:translateY(15%)}.top-news-section ul.news-list{width:100%;margin-bottom:2vw}.top-news-section ul.news-list li{border-bottom:2px #565654 solid;margin-bottom:1vw}.top-news-section ul.news-list li a{display:block;width:100%;padding:.7vw 1vw 1.5vw;display:flex;align-items:center}.top-news-section ul.news-list li a p.info{margin-right:1.5vw;white-space:nowrap}.top-news-section ul.news-list li a p.info span{display:inline-block;line-height:1em;font-weight:500}.top-news-section ul.news-list li a p.info span.data{font-size:clamp(1.1rem,.97vw,1.87rem);margin-right:1vw}.top-news-section ul.news-list li a p.info span.cat{font-size:clamp(1.1rem,1.04vw,2rem);padding:.6vw 1vw .45vw;border:.08em #565654 solid;border-radius:.5vw}.top-news-section ul.news-list li a p.title{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:500;letter-spacing:.15em}.top-news-section.is-show{transform:translateY(0)}.top-news-section.is-show h3.top-sectioin-title{transition-delay:.4s}.top-business-section{width:100%;padding:0 5vw;margin-bottom:8vw}.top-business-section .business-group{width:100%;display:flex;justify-content:space-between;margin-bottom:2vw;opacity:1}.top-business-section .business-group .img-box{width:35%;height:20vw;border-radius:2.5vw;overflow:hidden;transform:translateY(10%);opacity:0;transition:.4s ease-in-out all}.top-business-section .business-group .img-box img{width:100%;height:100%;display:block;background:#666;object-fit:cover}.top-business-section .business-group .text-box{width:63%;padding:3.5vw 4vw;border-radius:2.5vw 0 2.5vw 0;transform:translateY(10%);opacity:0;transition:.4s ease-in-out all}.top-business-section .business-group .text-box h4.lead-title{width:100%;color:#fff;letter-spacing:.16em;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600;margin-bottom:1.5vw}.top-business-section .business-group .text-box p.copy-text{color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;line-height:1.6em;letter-spacing:.16em;margin-bottom:1vw}.top-business-section .business-group .text-box p.paragraph{margin-bottom:1vw}.top-business-section .business-group.group01 .text-box{background:linear-gradient(40deg,#4784c6 4%,#bcd3ea 94%)}.top-business-section .business-group.group01 .text-box .link-btn-box a.link-btn:hover{color:#4784c6}.top-business-section .business-group.group01 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 3px #4784c6;border-right:solid 3px #4784c6}.top-business-section .business-group.group02{flex-direction:row-reverse}.top-business-section .business-group.group02 .text-box{background:linear-gradient(40deg,#00ad24 4%,#addeaf 94%)}.top-business-section .business-group.group02 .text-box .link-btn-box a.link-btn:hover{color:#00ad24}.top-business-section .business-group.group02 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 3px #00ad24;border-right:solid 3px #00ad24}.top-business-section .business-group.group03 .text-box{background:linear-gradient(40deg,#ffa100 4%,#fbd999 94%)}.top-business-section .business-group.group03 .text-box .link-btn-box a.link-btn:hover{color:#ffa100}.top-business-section .business-group.group03 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 3px #ffa100;border-right:solid 3px #ffa100}.top-business-section .business-group.is-show .img-box,.top-business-section .business-group.is-show .text-box{opacity:1;transform:translateY(0)}.top-business-section .business-group.is-show .text-box{transition-delay:.2s}.top-products-section{width:100%;background:#ffa100;padding:7vw 10vw 10vw 0;display:flex;justify-content:space-between;margin-bottom:8vw;position:relative}.top-products-section .img-box{width:58%;height:32vw;overflow:hidden;border-radius:0 4vw 4vw 0}.top-products-section .img-box img{width:100%;height:100%;display:block;object-fit:cover;background:#666}.top-products-section .text-box{width:35%}.top-products-section .img-icon-wrap{position:absolute;display:flex;justify-content:center;top:56%;left:45%;z-index:1;opacity:1}.top-products-section .img-icon-wrap img{display:block;transition:.3s ease-in-out all;object-fit:contain;position:absolute;opacity:0;transform:scale(.8)}.top-products-section .img-icon-wrap img:nth-of-type(1){width:39vw;height:27vw;z-index:2}.top-products-section .img-icon-wrap img:nth-of-type(2){left:-4vw;width:37vw;height:27vw;top:4vw;z-index:1}.top-products-section .img-icon-wrap img:nth-of-type(3){left:9vw;width:33vw;height:21vw;top:1vw}.top-products-section .img-icon-wrap.is-show img{transform:scale(1);opacity:1}.top-products-section .img-icon-wrap.is-show img:nth-of-type(2){transition-delay:.2s}.top-products-section .img-icon-wrap.is-show img:nth-of-type(3){transition-delay:.1s}.top-contact-section{width:calc(100% - 24vw);margin:0 auto;position:relative;z-index:0;padding:4vw 8vw 2vw 8vw}.top-contact-section::after,.top-contact-section::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;border-radius:3vw}.top-contact-section::before{background:url(../images/mainvisual/mainvisual-contact.webp) no-repeat center center;background-size:cover;z-index:-2}.top-contact-section::after{z-index:-1;background:#4784c6;opacity:.8}.top-contact-section .link-btn-box a.link-btn:hover{color:#4784c6}.top-contact-section .link-btn-box a.link-btn:hover::after{border-top:solid 3px #4784c6;border-right:solid 3px #4784c6}.top-contact-section ul.circle-img-list{width:100%;display:flex;justify-content:center;position:relative;align-items:center;margin:3vw auto -5vw;opacity:1}.top-contact-section ul.circle-img-list li{border-radius:50%;overflow:hidden;opacity:0;transition:.6s ease-in-out all;transform:translateY(20%)}.top-contact-section ul.circle-img-list li img{width:100%;height:100%;display:block;object-fit:cover}.top-contact-section ul.circle-img-list li:nth-of-type(1){width:11vw;height:11vw;position:absolute;left:0;top:-4vw}.top-contact-section ul.circle-img-list li:nth-of-type(2){width:17vw;height:17vw;margin:0 2vw 0 -3vw}.top-contact-section ul.circle-img-list li:nth-of-type(3){width:8vw;height:8vw;margin-left:2vw}.top-contact-section ul.circle-img-list li:nth-of-type(4){width:13vw;height:13vw;position:absolute;top:-3vw;right:0}.top-contact-section ul.circle-img-list.is-show li{opacity:1;transform:translateY(0)}.top-contact-section ul.circle-img-list.is-show li:nth-of-type(1){transition-delay:.1s;animation:float1 5s ease-in-out .8s infinite alternate}.top-contact-section ul.circle-img-list.is-show li:nth-of-type(2){transition-delay:.25s;animation:float2 5s ease-in-out .8s infinite alternate}.top-contact-section ul.circle-img-list.is-show li:nth-of-type(3){transition-delay:.3s;animation:float3 5s ease-in-out .8s infinite alternate}.top-contact-section ul.circle-img-list.is-show li:nth-of-type(4){animation-delay:.5s;animation:float4 5s ease-in-out 1s infinite alternate}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translate(6px,-8px) rotate(3deg)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translate(-10px,6px) rotate(-4deg)}}@keyframes float3{0%,100%{transform:translateY(0)}50%{transform:translate(8px,5px) rotate(-3deg)}}@keyframes float4{0%,100%{transform:translateY(0)}50%{transform:translate(-6px,-10px) rotate(5deg)}}@media screen and (max-width:1024px) and (orientation:portrait){.link-btn-box a.link-btn{text-align:center;padding:4vw 22vw 4vw 6vw}h3.top-sectioin-title{margin-bottom:5vw}h3.top-sectioin-title span.en{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:4vw}h3.top-sectioin-title span.en::after{width:10vw;height:2vw;transform:translateY(120%) translateX(0)}h3.top-sectioin-title span.jp{font-size:clamp(2.2rem,5.87vw,2.52rem);line-height:1.6em}.top .header .header-wrap a.header-contact-icon{width:22vw;height:34vw}.top .header .header-wrap a.header-contact-icon::after{width:22vw;height:34vw}.top .header .header-wrap a.header-contact-icon .circle-box::after{width:3vw;height:3vw}.top .header .header-wrap .menu-btn{width:24vw;height:20vw}.top .header.is-active .header-wrap a.header-contact-icon{width:22vw;height:34vw}.top .header.is-active .header-wrap a.header-contact-icon::after{width:22vw;height:34vw}.top .header.is-active .header-wrap a.header-contact-icon .circle-box::after{width:3vw;height:3vw}.top .header.is-active .header-wrap .menu-btn{width:24vw;height:20vw}.top-op-section{height:100svh;padding:8vw;pointer-events:none}.top-op-section .top-op-mian-logo{width:40vw;height:33vw}.top-fixed-scroll-text{left:3vw;bottom:8svh}.top-fixed-scroll-text::after{bottom:-4.5vh;height:4vh}.top-bg-circle .circle.circle04{border:1px #565654 solid}.top-bg-circle .circle.circle04::before{border-radius:50vw 50vw 0 0}.top-fv-section{justify-content:center;flex-direction:column;padding:0 0 0 7vw;height:100svh}.top-fv-section::after{width:9vw;height:10vw;top:19vh;left:unset;right:7vw}.top-fv-section h2.top-main-title{width:80%;margin:0 0 7vw 0}.top-fv-section h2.top-main-title img:nth-of-type(1){width:90%;margin-bottom:2vw}.top-fv-section ul.fv-slider{width:100%}.top-fv-section ul.fv-slider li{border-radius:5vw 0 0 5vw}.top-fv-section ul.fv-slider li img{height:38svh}.top-fv-section ul.circle-above-list{display:none}.top-about-section{padding:16vw 8vw 18vw;margin-bottom:18vw}.top-about-section::after{width:41vw;height:27vw;top:-17vw;left:6vw}.top-about-section ul.top-about-point-list{margin-bottom:4vw;margin-top:6vw;flex-wrap:wrap}.top-about-section ul.top-about-point-list li{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:3vw}.top-about-section ul.top-about-point-list li .circle-box{width:32vw;height:32vw;margin:0;padding:0 4vw 1.5vw}.top-about-section ul.top-about-point-list li .circle-box p.num{font-size:clamp(1.8rem,4.8vw,2.06rem)}.top-about-section ul.top-about-point-list li .circle-box .icon{width:80%;height:6vw;margin:1.5vw auto}.top-about-section ul.top-about-point-list li .circle-box p.copy{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.5em}.top-about-section ul.top-about-point-list li p.paragraph{width:calc(100% - 38vw);text-align:start;margin:0;font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-about-section ul.top-about-point-list li:nth-of-type(2){padding-top:0}.top-about-section .link-btn-box a.link-btn:hover::after{border-top:solid 2px #00ad24;border-right:solid 2px #00ad24}.top-news-section{width:calc(100% - 20vw);margin:0 auto 12vw;border:2px #565654 solid;padding:6vw 6vw 7vw;border-radius:4vw}.top-news-section ul.news-list{margin-bottom:6vw}.top-news-section ul.news-list li{border-bottom:1px #565654 solid;margin-bottom:3.5vw}.top-news-section ul.news-list li a{padding:0 0 4vw 0;padding:0 0 4vw 0;flex-wrap:wrap}.top-news-section ul.news-list li a p.info{margin-right:0;width:100%}.top-news-section ul.news-list li a p.info span.data{font-size:clamp(1.3rem,3.47vw,1.49rem);margin-right:1vw}.top-news-section ul.news-list li a p.info span.cat{font-size:clamp(1.1rem,2.67vw,1.15rem);padding:1.5vw 3vw 1vw;border:.1em #565654 solid;border-radius:1vw;margin-bottom:2vw}.top-news-section ul.news-list li a p.title{width:100%;font-size:clamp(1.3rem,3.47vw,1.49rem)}.top-business-section{padding:0 10vw;margin-bottom:15vw}.top-business-section .business-group{margin-bottom:8vw;flex-direction:column}.top-business-section .business-group .img-box{width:70%;height:40vw;border-radius:4vw;margin-bottom:3.5vw}.top-business-section .business-group .text-box{width:100%;padding:7vw;border-radius:0 5vw}.top-business-section .business-group .text-box h4.lead-title{font-size:clamp(2.1rem,5.6vw,2.41rem);margin-bottom:3vw;line-height:1.7em}.top-business-section .business-group .text-box p.copy-text{font-size:clamp(1.6rem,4.27vw,1.83rem);line-height:1.8em;margin-bottom:3vw}.top-business-section .business-group .text-box p.paragraph{margin-bottom:4vw}.top-business-section .business-group.group01 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 2px #4784c6;border-right:solid 2px #4784c6}.top-business-section .business-group.group02{flex-direction:column}.top-business-section .business-group.group02 .img-box{margin:0 0 3.5vw auto}.top-business-section .business-group.group02 .text-box{border-radius:5vw 0}.top-business-section .business-group.group02 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 2px #00ad24;border-right:solid 2px #00ad24}.top-business-section .business-group.group03 .text-box .link-btn-box a.link-btn:hover::after{border-top:solid 2px #ffa100;border-right:solid 2px #ffa100}.top-products-section{padding:11vw 10vw 20vw;margin-bottom:15vw;flex-direction:column-reverse}.top-products-section .img-box{width:calc(100% + 10vw);height:30vh;border-radius:5vw 0 0 5vw;margin:0 0 0 auto}.top-products-section .text-box{width:100%;margin-bottom:6vw}.top-products-section .img-icon-wrap{top:unset;left:25vw;bottom:40vw}.top-products-section .img-icon-wrap img:nth-of-type(1){width:53vw;height:35vw}.top-products-section .img-icon-wrap img:nth-of-type(2){left:-2vw;width:47vw;height:32vw}.top-products-section .img-icon-wrap img:nth-of-type(3){left:14vw;width:48vw;height:32vw;top:2vw}.top-contact-section{width:calc(100% - 20vw);padding:12vw 0 0}.top-contact-section::after,.top-contact-section::before{border-radius:4vw}.top-contact-section .link-btn-box a.link-btn:hover::after{border-top:solid 2px #4784c6;border-right:solid 2px #4784c6}.top-contact-section ul.circle-img-list{width:calc(100% + 10vw);margin:9vw -5vw 0}.top-contact-section ul.circle-img-list li:nth-of-type(1){width:18vw;height:18vw;top:-7vw}.top-contact-section ul.circle-img-list li:nth-of-type(2){width:24vw;height:24vw;margin:0 2vw -2vw 0}.top-contact-section ul.circle-img-list li:nth-of-type(3){width:15vw;height:15vw;margin-left:3vw;margin-bottom:-4vw}.top-contact-section ul.circle-img-list li:nth-of-type(4){width:18vw;height:18vw;top:-7vw;right:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.link-btn-box a.link-btn{text-align:center;padding:4vw 22vw 4vw 6vw}h3.top-sectioin-title{margin-bottom:3vw}h3.top-sectioin-title span.en{font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:4vw}h3.top-sectioin-title span.en::after{width:7vw;height:2vw;transform:translateY(130%) translateX(0)}h3.top-sectioin-title span.jp{font-size:clamp(2.8rem,3.65vw,3.73rem);line-height:1.6em;letter-spacing:.18em}.top .header .header-wrap a.header-contact-icon{width:12vw;height:24vw}.top .header .header-wrap a.header-contact-icon::after{width:12vw;height:24vw}.top .header .header-wrap a.header-contact-icon .circle-box::after{width:3vw;height:3vw}.top .header .header-wrap .menu-btn{width:18vw;height:14vw}.top .header.is-active .header-wrap a.header-contact-icon{width:12vw;height:24vw}.top .header.is-active .header-wrap a.header-contact-icon::after{width:12vw;height:24vw}.top .header.is-active .header-wrap a.header-contact-icon .circle-box::after{width:3vw;height:3vw}.top .header.is-active .header-wrap .menu-btn{width:18vw;height:14vw}.top-op-section{height:100svh;padding:8vw;pointer-events:none;display:none}.top-op-section .top-op-mian-logo{width:40vw;height:33vw}.top-fixed-scroll-text{left:3vw;bottom:8svh}.top-fixed-scroll-text::after{bottom:-4.5vh;height:4vh}.top-bg-circle .circle.circle04{border:1px #565654 solid}.top-bg-circle .circle.circle04::before{border-radius:50vw 50vw 0 0}.top-fv-section{justify-content:space-between;flex-direction:row;padding:20vw 0 20vw 3vw;height:auto;align-items:center}.top-fv-section::after{width:6vw;height:7vw;top:16vw;left:unset;left:33vw}.top-fv-section h2.top-main-title{width:43%;margin:0 0 2vw 0}.top-fv-section h2.top-main-title img:nth-of-type(1){width:95%;margin-bottom:1.5vw}.top-fv-section ul.fv-slider{width:53%}.top-fv-section ul.fv-slider li{border-radius:3vw 0 0 3vw}.top-fv-section ul.fv-slider li img{height:33vh}.top-fv-section ul.circle-above-list{display:block}.top-fv-section ul.circle-above-list li.circle01{width:8vw;height:8vw;bottom:18vh;right:7vw}.top-fv-section ul.circle-above-list li.circle02{width:4vw;height:4vw;bottom:15vh;left:62%}.top-fv-section ul.circle-above-list li.circle03{width:5vw;height:5vw;bottom:12vh;left:15vw}.top-fv-section ul.circle-above-list li.circle04{border:1px #565654 solid;width:4vw;height:4vw;left:8vw;top:15vh}.top-about-section{padding:7vw 8vw 10vw;margin-bottom:12vw}.top-about-section::after{width:28vw;height:17vw;top:-12vw;left:4vw}.top-about-section ul.top-about-point-list{margin-bottom:5vw;margin-top:0;flex-direction:row}.top-about-section ul.top-about-point-list li{width:32%;display:block;margin-bottom:0}.top-about-section ul.top-about-point-list li .circle-box{width:24vw;height:24vw;margin:0 auto 2vw;padding:0 4vw 1.5vw}.top-about-section ul.top-about-point-list li .circle-box p.num{font-size:clamp(3rem,3.91vw,4rem)}.top-about-section ul.top-about-point-list li .circle-box .icon{width:85%;height:6vw;margin:1.8vw auto 1.4vw}.top-about-section ul.top-about-point-list li .circle-box p.copy{font-size:clamp(1.5rem,1.95vw,2rem)}.top-about-section ul.top-about-point-list li p.paragraph{width:100%;text-align:center;font-size:clamp(1.2rem,1.56vw,1.6rem)}.top-about-section ul.top-about-point-list li p.paragraph .mb-object{display:none!important}.top-about-section ul.top-about-point-list li:nth-of-type(2){margin-top:5vw}.top-news-section{width:calc(100% - 30vw);margin:0 auto 6vw;padding:6vw 8vw 7vw;border-radius:3vw}.top-news-section ul.news-list{margin-top:4vw;margin-bottom:4vw}.top-news-section ul.news-list li{margin-bottom:2.8vw}.top-news-section ul.news-list li a{padding:0 0 3vw 0}.top-news-section ul.news-list li a p.info{margin-right:0;width:fit-content;margin-bottom:.4vw}.top-news-section ul.news-list li a p.info span.data{font-size:clamp(1.6rem,2.08vw,2.13rem);margin-right:1vw}.top-news-section ul.news-list li a p.info span.cat{font-size:clamp(1.35rem,1.76vw,1.8rem);padding:1vw 2vw .7vw;border-radius:.5vw;margin-bottom:1vw}.top-news-section ul.news-list li a p.title{width:100%;font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.9em}.top-business-section{padding:0 5vw;margin-bottom:15vw}.top-business-section .business-group{margin-bottom:3vw;flex-direction:row}.top-business-section .business-group .img-box{width:37%;height:30vw;border-radius:2.5vw;margin-bottom:0}.top-business-section .business-group .text-box{width:60%;padding:4vw 5vw;border-radius:0 3vw}.top-business-section .business-group .text-box h4.lead-title{font-size:clamp(2.4rem,3.13vw,3.2rem);margin-bottom:1vw}.top-business-section .business-group .text-box p.copy-text{font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.8em;margin-bottom:1.5vw}.top-business-section .business-group .text-box p.paragraph{margin-bottom:3vw}.top-business-section .business-group.group02{flex-direction:row-reverse}.top-business-section .business-group.group02 .img-box{margin:0 0 3.5vw auto}.top-business-section .business-group.group02 .text-box{border-radius:3vw 0}.top-products-section{padding:14vw 0;margin-bottom:13vw;flex-direction:row}.top-products-section .img-box{width:40%;height:30vh;border-radius:0 4vw 4vw 0;margin:0}.top-products-section .text-box{width:52%;margin-bottom:0}.top-products-section .img-icon-wrap{left:16vw;bottom:30vw}.top-products-section .img-icon-wrap img:nth-of-type(1){width:41vw;height:23vw}.top-products-section .img-icon-wrap img:nth-of-type(2){left:-4vw;width:37vw;height:21vw}.top-products-section .img-icon-wrap img:nth-of-type(3){left:7vw;width:37vw;height:22vw;top:3vw}.top-contact-section{width:calc(100% - 30vw);padding:8vw 0 0}.top-contact-section .link-btn-box a.link-btn:hover::after{border-top:solid 2px #4784c6;border-right:solid 2px #4784c6}.top-contact-section ul.circle-img-list{width:calc(100% + 10vw)}.top-contact-section ul.circle-img-list li:nth-of-type(1){width:16vw;height:16vw}.top-contact-section ul.circle-img-list li:nth-of-type(2){width:20vw;height:20vw}.top-contact-section ul.circle-img-list li:nth-of-type(3){width:15vw;height:15vw}.top-contact-section ul.circle-img-list li:nth-of-type(4){width:18vw;height:18vw}}