@charset "UTF-8";.l-legacy-scope{-webkit-appearance:none;font-size:12px;position:relative}.l-legacy-scope,.l-legacy-scope input[type=submit]{-webkit-text-size-adjust:100%}.l-legacy-scope input,.l-legacy-scope select,.l-legacy-scope textarea{font-size:16px!important}.l-legacy-scope .pc,.l-legacy-scope .pc-ib{display:none!important}.l-legacy-scope .sp{display:block!important}.l-legacy-scope .sp-ib{display:inline-block!important}.l-legacy-scope #wrapper{overflow:hidden}.l-legacy-scope #wrapper,.l-legacy-scope .outer-block{min-width:320px}.l-legacy-scope .inner-block{padding:0 20px;width:auto}main .l-legacy-scope .inner-block{padding-bottom:30px;padding-top:30px}.l-legacy-scope .two-column-block .side-block{margin-top:75px}.l-legacy-scope .two-column-block .breadcrumb-block{border-top:1px solid #e5e5e5}.l-legacy-scope .c-btn01 a,.l-legacy-scope .c-btn01 button,.l-legacy-scope .c-btn01 input[type=submit]{font-size:12px;line-height:48px}.l-legacy-scope .c-btn01 input[type=submit]{font-size:12px!important;min-width:280px}.l-legacy-scope .c-btn02.line .btn{display:block;position:relative}.l-legacy-scope .c-btn02.line .btn:after{background:#e5e5e5;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;top:0;width:100%}.l-legacy-scope .c-btn02.line .btn+.btn{margin-top:30px}.l-legacy-scope .c-btn02 a,.l-legacy-scope .c-btn02 button{background-position:right 12px center;font-size:12px;line-height:40px;min-width:200px;padding:0 40px 0 30px}@media screen and (max-width:374px){.l-legacy-scope .c-btn02 a,.l-legacy-scope .c-btn02 button{padding:0 30px 0 20px}}.l-legacy-scope .c-ttl01{font-size:20px;margin-bottom:25px}.l-legacy-scope .c-ttl02{font-size:17px;margin-bottom:12px}.l-legacy-scope .c-ttl03{font-size:17px;margin:40px 0 15px}.l-legacy-scope .c-ttl04{margin:30px 0 15px}.l-legacy-scope .c-ttl03+.c-ttl04{margin-top:15px}.l-legacy-scope .c-ttl05{margin:20px 0 10px}.l-legacy-scope .c-table01{font-size:13px}.l-legacy-scope .c-table01 td,.l-legacy-scope .c-table01 th,.l-legacy-scope .c-table01 tr{display:block;padding:0;width:100%}.l-legacy-scope .c-table01 tr+tr{margin-top:20px}.l-legacy-scope .c-table01 th{padding-bottom:5px;white-space:normal}.l-legacy-scope .c-table03{table-layout:auto}.l-legacy-scope .c-table03 td,.l-legacy-scope .c-table03 th{padding:10px}.l-legacy-scope .sp-scroll{overflow:auto}.l-legacy-scope .sp-scroll table{white-space:nowrap}.l-legacy-scope .c-tags-list01{margin:0 -6px -6px 0}.l-legacy-scope .c-tags-list01 li{margin:0 6px 6px 0}.l-legacy-scope .c-tags-list01 li a{box-shadow:1px 1px 3px rgba(0,0,0,.05);font-size:11px;line-height:18px;padding:0 7px}.l-legacy-scope .c-tags-list02{margin:0 -6px -6px 0}.l-legacy-scope .c-tags-list02 li{margin:0 6px 6px 0}.l-legacy-scope .c-tags-list02 li a{font-size:11px;line-height:18px;padding:0 7px}.l-legacy-scope .c-shadow-box{box-shadow:0 3px 6px 0 rgba(0,0,0,.1);padding:25px 15px 20px}.l-legacy-scope .slick-slider{position:relative}.l-legacy-scope .slick-slider .slick-arrow{height:30px;width:15px}.l-legacy-scope .slick-slider .slick-arrow.slick-prev{left:-15px}.l-legacy-scope .slick-slider .slick-arrow.slick-next{right:-15px}.l-legacy-scope .nav-block .nav-list>ul{display:flex;flex-wrap:wrap}.l-legacy-scope .nav-block .nav-list>ul>li{width:49.5%}.l-legacy-scope .nav-block .nav-list>ul>li.box-menu,.l-legacy-scope .nav-block .nav-list>ul>li:last-child{width:100%}.l-legacy-scope .nav-block .nav-list>ul>li>a{font-size:13px;height:40px;line-height:40px;padding:0}.l-legacy-scope .nav-block .nav-list>ul>li>a:after{display:none}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch{align-items:center;background:#f3f3f3;display:flex;justify-content:center;margin-top:15px;text-align:center;width:100%}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch a{padding:0 15px}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch>a{display:block}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul{align-items:center;display:flex;justify-content:center}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li{display:inline-block}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li a{display:inline-block;font-family:Akrobat,ゴシックMB101 L;font-size:13px}.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li a:before{display:none}.l-legacy-scope #header{background:#fff}.l-legacy-scope #header .inner-block{height:60px;width:auto}.l-legacy-scope #header .logo{left:20px}.l-legacy-scope #header .contact-menu{display:none}.l-legacy-scope #header .sp.contact{margin:0 5vw;text-align:center}.l-legacy-scope #header .sp.contact a{color:#fff;display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px}.l-legacy-scope #header .sp.contact .contact__tel{background:#e60012;line-height:50px;margin:0 auto 20px}.l-legacy-scope #header .sp.contact .contact__tel span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath fill='%23fff' d='M23.709,18.584a2.951,2.951,0,0,0-2.14-.981,3.051,3.051,0,0,0-2.165.975l-2,1.994c-.165-.089-.329-.171-.488-.253-.228-.114-.443-.222-.627-.336a21.746,21.746,0,0,1-5.211-4.749,12.829,12.829,0,0,1-1.71-2.7c.519-.475,1-.969,1.469-1.444.177-.177.355-.361.532-.538a2.9,2.9,0,0,0,0-4.382L9.64,4.445c-.2-.2-.4-.4-.589-.6-.38-.393-.779-.8-1.19-1.178A3,3,0,0,0,5.74,1.735a3.1,3.1,0,0,0-2.153.931l-.013.013L1.422,4.85A4.632,4.632,0,0,0,.048,7.795a11.1,11.1,0,0,0,.81,4.7A27.262,27.262,0,0,0,5.7,20.572a29.8,29.8,0,0,0,9.922,7.769A15.459,15.459,0,0,0,21.2,29.987c.133.006.272.013.4.013a4.771,4.771,0,0,0,3.653-1.57c.006-.013.019-.019.025-.032a14.394,14.394,0,0,1,1.108-1.146c.272-.26.551-.532.823-.817a3.159,3.159,0,0,0,.956-2.191,3.043,3.043,0,0,0-.975-2.172Zm2.267,6.667c-.006,0-.006.006,0,0-.247.266-.5.507-.772.772a16.649,16.649,0,0,0-1.222,1.266A3.052,3.052,0,0,1,21.6,28.3c-.095,0-.2,0-.291-.006a13.733,13.733,0,0,1-4.939-1.482,28.126,28.126,0,0,1-9.346-7.319A25.705,25.705,0,0,1,2.467,11.9a9.041,9.041,0,0,1-.709-3.964,2.907,2.907,0,0,1,.874-1.881L4.79,3.894a1.439,1.439,0,0,1,.962-.45,1.354,1.354,0,0,1,.924.443l.019.019c.386.361.753.734,1.14,1.133.2.2.4.405.6.614l1.729,1.729a1.208,1.208,0,0,1,0,1.963c-.184.184-.361.367-.545.545-.532.545-1.038,1.051-1.589,1.545-.013.013-.025.019-.032.032A1.291,1.291,0,0,0,7.671,12.9l.019.057A13.878,13.878,0,0,0,9.735,16.3l.006.006a23.24,23.24,0,0,0,5.623,5.116,8.645,8.645,0,0,0,.779.424c.228.114.443.222.627.336.025.013.051.032.076.044a1.373,1.373,0,0,0,.627.158,1.354,1.354,0,0,0,.962-.437L20.6,19.781a1.432,1.432,0,0,1,.956-.475,1.29,1.29,0,0,1,.912.462l.013.013,3.489,3.489A1.252,1.252,0,0,1,25.976,25.251Z' /%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}.l-legacy-scope #header .sp.contact .contact__mail{background:#e60012;line-height:50px;margin:0 auto}.l-legacy-scope #header .sp.contact .contact__mail span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath fill='%23fff' d='M27.363,3.574H2.637A2.641,2.641,0,0,0,0,6.211V23.789a2.641,2.641,0,0,0,2.637,2.637H27.363A2.641,2.641,0,0,0,30,23.789V6.211A2.641,2.641,0,0,0,27.363,3.574ZM27,5.332,15.056,17.275,3.009,5.332ZM1.758,23.425V6.567l8.466,8.393ZM3,24.668,11.472,16.2,14.44,19.14a.879.879,0,0,0,1.24,0l2.894-2.894L27,24.668Zm25.241-1.243L19.817,15l8.425-8.425Z' /%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}.l-legacy-scope #header .btn-menu{background:none;height:60px;position:absolute;right:0;top:0;width:68px;z-index:101}.l-legacy-scope #header .btn-menu span{display:block}.l-legacy-scope #header .btn-menu .inn{bottom:0;height:22px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px}.l-legacy-scope #header .btn-menu .inn span{background:#111;height:2px;left:0;position:absolute;transition:all .4s;width:100%}.l-legacy-scope #header .btn-menu .inn span:first-of-type{top:0}.l-legacy-scope #header .btn-menu .inn span:nth-of-type(2){top:10px}.l-legacy-scope #header .btn-menu .inn span:nth-of-type(3){bottom:0}.l-legacy-scope #header .btn-menu.is-open .inn span:first-of-type{transform:translateY(10px) rotate(-45deg)}.l-legacy-scope #header .btn-menu.is-open .inn span:nth-of-type(2){opacity:0}.l-legacy-scope #header .btn-menu.is-open .inn span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.l-legacy-scope #menu{background:#fff;height:110vh;opacity:0;padding:60px 0 50px;pointer-events:none;position:fixed;right:0;top:0;width:100%;-webkit-overflow-scrolling:touch;transform:translateX(80px);transition:.5s cubic-bezier(0,.7,.2,1);transition-property:opacity,transform}.l-legacy-scope #menu.is-open{opacity:1;overflow:scroll;pointer-events:auto;transform:translateX(0)}.l-legacy-scope #menu>ul{padding:20px 5vw}.l-legacy-scope #menu>ul>li{padding:10px 0;vertical-align:top}.l-legacy-scope .newnormal-topics-block .inner-block{margin:0 20px;padding:30px 0 0}.l-legacy-scope .event-banner-block{display:block;margin-bottom:70px;table-layout:fixed;width:100%}.l-legacy-scope .event-banner-block>div{display:block}.l-legacy-scope .event-banner-block>div:first-child{margin-bottom:30px;text-align:center}.l-legacy-scope .event-banner-block>div:last-child{text-align:center}.l-legacy-scope .event-banner-block>div a:hover{opacity:.7}.l-legacy-scope .share-block .inner-block{padding-top:20px}.l-legacy-scope .share-block .fixed-block{display:none}.l-legacy-scope #footer .nav-block{border-bottom:0}.l-legacy-scope #footer .nav-block .inner-block{padding-bottom:10px;padding-top:0;width:auto}.l-legacy-scope #footer .nav-block .logo{margin:30px auto;position:static}.l-legacy-scope #footer .nav-block .box-menu-inner{display:flex}.l-legacy-scope #footer .nav-block .box-menu-inner>li{width:49.5%}.l-legacy-scope #footer .nav-block .box-menu-inner>li>a{font-size:13px;height:40px;line-height:40px;padding:0}.l-legacy-scope #footer .nav-block .box-menu-inner .sub-menu ul{font-size:0}.l-legacy-scope #footer .sp.contact{margin:20px auto;text-align:center}.l-legacy-scope #footer .sp.contact a{color:#fff;display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px}.l-legacy-scope #footer .sp.contact .contact__tel{background:#e60012;line-height:50px;margin:20px auto}.l-legacy-scope #footer .sp.contact .contact__tel span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath fill='%23fff' d='M23.709,18.584a2.951,2.951,0,0,0-2.14-.981,3.051,3.051,0,0,0-2.165.975l-2,1.994c-.165-.089-.329-.171-.488-.253-.228-.114-.443-.222-.627-.336a21.746,21.746,0,0,1-5.211-4.749,12.829,12.829,0,0,1-1.71-2.7c.519-.475,1-.969,1.469-1.444.177-.177.355-.361.532-.538a2.9,2.9,0,0,0,0-4.382L9.64,4.445c-.2-.2-.4-.4-.589-.6-.38-.393-.779-.8-1.19-1.178A3,3,0,0,0,5.74,1.735a3.1,3.1,0,0,0-2.153.931l-.013.013L1.422,4.85A4.632,4.632,0,0,0,.048,7.795a11.1,11.1,0,0,0,.81,4.7A27.262,27.262,0,0,0,5.7,20.572a29.8,29.8,0,0,0,9.922,7.769A15.459,15.459,0,0,0,21.2,29.987c.133.006.272.013.4.013a4.771,4.771,0,0,0,3.653-1.57c.006-.013.019-.019.025-.032a14.394,14.394,0,0,1,1.108-1.146c.272-.26.551-.532.823-.817a3.159,3.159,0,0,0,.956-2.191,3.043,3.043,0,0,0-.975-2.172Zm2.267,6.667c-.006,0-.006.006,0,0-.247.266-.5.507-.772.772a16.649,16.649,0,0,0-1.222,1.266A3.052,3.052,0,0,1,21.6,28.3c-.095,0-.2,0-.291-.006a13.733,13.733,0,0,1-4.939-1.482,28.126,28.126,0,0,1-9.346-7.319A25.705,25.705,0,0,1,2.467,11.9a9.041,9.041,0,0,1-.709-3.964,2.907,2.907,0,0,1,.874-1.881L4.79,3.894a1.439,1.439,0,0,1,.962-.45,1.354,1.354,0,0,1,.924.443l.019.019c.386.361.753.734,1.14,1.133.2.2.4.405.6.614l1.729,1.729a1.208,1.208,0,0,1,0,1.963c-.184.184-.361.367-.545.545-.532.545-1.038,1.051-1.589,1.545-.013.013-.025.019-.032.032A1.291,1.291,0,0,0,7.671,12.9l.019.057A13.878,13.878,0,0,0,9.735,16.3l.006.006a23.24,23.24,0,0,0,5.623,5.116,8.645,8.645,0,0,0,.779.424c.228.114.443.222.627.336.025.013.051.032.076.044a1.373,1.373,0,0,0,.627.158,1.354,1.354,0,0,0,.962-.437L20.6,19.781a1.432,1.432,0,0,1,.956-.475,1.29,1.29,0,0,1,.912.462l.013.013,3.489,3.489A1.252,1.252,0,0,1,25.976,25.251Z' /%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}.l-legacy-scope #footer .sp.contact .contact__mail{background:#e60012;line-height:50px;margin:20px auto}.l-legacy-scope #footer .sp.contact .contact__mail span:before{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3E%3Cpath fill='%23fff' d='M27.363,3.574H2.637A2.641,2.641,0,0,0,0,6.211V23.789a2.641,2.641,0,0,0,2.637,2.637H27.363A2.641,2.641,0,0,0,30,23.789V6.211A2.641,2.641,0,0,0,27.363,3.574ZM27,5.332,15.056,17.275,3.009,5.332ZM1.758,23.425V6.567l8.466,8.393ZM3,24.668,11.472,16.2,14.44,19.14a.879.879,0,0,0,1.24,0l2.894-2.894L27,24.668Zm25.241-1.243L19.817,15l8.425-8.425Z' /%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}.l-legacy-scope #footer .share-list{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:20px 0 0;padding-bottom:10px;padding-top:10px}.l-legacy-scope #footer .sitemap-block{color:#999}.l-legacy-scope #footer .sitemap-block ul{margin:0 auto;max-width:335px;padding-bottom:15px;padding-top:15px;text-align:center}.l-legacy-scope #footer .sitemap-block ul li{font-size:11px;line-height:2.6}@media screen and (max-width:374px){.l-legacy-scope #footer .sitemap-block ul li{font-size:10px}}.l-legacy-scope #footer .sitemap-block ul li+li{margin-left:10px;padding-left:10px}.l-legacy-scope #footer .sitemap-block ul li+li:before{background:#999}.l-legacy-scope #footer .sitemap-block ul li:nth-child(3),.l-legacy-scope #footer .sitemap-block ul li:nth-child(5){margin-left:0;padding-left:0}.l-legacy-scope #footer .sitemap-block ul li:nth-child(3):before,.l-legacy-scope #footer .sitemap-block ul li:nth-child(5):before{display:none}.l-legacy-scope #footer .sitemap-block ul li a{color:#999}.l-legacy-scope #footer .sitemap-block .copyright{border-top:1px solid #e5e5e5;font-size:10px;line-height:44px;margin:0 -20px;text-align:center}.l-legacy-scope .side-block{font-size:14px}.l-legacy-scope .side-block a{background-position:center right 18px;padding:13px 40px 13px 25px}.l-legacy-scope .side-block a:not([href]):after,.l-legacy-scope .side-block a:not([href]):before{right:17px}.l-legacy-scope .side-block .side-nav-child a{font-size:13px;padding:11px 40px 11px 45px}.l-legacy-scope .breadcrumb-block{padding:15px 20px}.l-legacy-scope .breadcrumb-block li{font-size:10px}main .l-legacy-scope .outer-block:last-child .breadcrumb-block{margin-left:-20px;margin-right:-20px;margin-top:75px}.l-legacy-scope .page-ttl-block .inner-block{padding-top:40px}.l-legacy-scope .page-ttl-block .breadcrumb-block{display:none}.l-legacy-scope .page-ttl-block .ttl{padding-top:0}.l-legacy-scope .page-ttl-block .ttl .en{font-size:40px}.l-legacy-scope .page-ttl-block .ttl .en span{font-size:24px}.l-legacy-scope .page-ttl-block .ttl .ja{font-size:13px;margin-top:8px}.l-legacy-scope .page-copy-block .inner-block{padding-bottom:35px}.l-legacy-scope .page-copy-block .ttl{font-size:19px}@media screen and (max-width:374px){.l-legacy-scope .page-copy-block .ttl{font-size:5.07vw}}.l-legacy-scope .page-nav-block .inner-block{padding-top:80px}.l-legacy-scope .page-nav-block .contact-box .txt{font-size:13px;margin-bottom:22px}.l-legacy-scope .page-nav-block .contact-box table{width:100%}.l-legacy-scope .page-nav-block .pager-box{margin-bottom:-40px;min-height:86px}.l-legacy-scope .page-nav-block .breadcrumb-block{background:#fff;border-top:1px solid #e5e5e5}.l-legacy-scope .pager-box{margin-top:40px;padding-top:35px}.l-legacy-scope .pager-box .page-numbers{min-width:1px}.l-legacy-scope .pager-box .page-numbers.next,.l-legacy-scope .pager-box .page-numbers.prev{background-size:6px 9px;font-size:12px;width:calc(24% - 10px)}.l-legacy-scope .pager-box .page-numbers.prev{background-image:url(../img/common/arrow02_left.svg);padding-left:10px}.l-legacy-scope .pager-box .page-numbers.next{background-image:url(../img/common/arrow02_right.svg);padding-right:10px}.l-legacy-scope .pager-box .page-numbers.back{background-image:none;font-size:12px;padding-left:0;width:52%}@media screen and (max-width:374px){.l-legacy-scope .pager-box .page-numbers.next,.l-legacy-scope .pager-box .page-numbers.prev{font-size:10px;width:calc(26% - 10px)}.l-legacy-scope .pager-box .page-numbers.back{font-size:12px;width:48%}}.l-legacy-scope .contents-nav-block .c-btn02{padding:35px 40px}.l-legacy-scope .contents-nav-block .c-btn02 .btn{display:block}.l-legacy-scope .contents-nav-block .c-btn02 .btn:not(:first-child){margin:20px auto 0}.l-legacy-scope .contents-nav-block .c-btn02 a,.l-legacy-scope .contents-nav-block .c-btn02 button{line-height:48px;min-width:250px}@media screen and (max-width:374px){.l-legacy-scope .contents-nav-block .c-btn02{padding:35px 20px}.l-legacy-scope .contents-nav-block .c-btn02 a,.l-legacy-scope .contents-nav-block .c-btn02 button{min-width:100%}}.l-legacy-scope .contents-nav-block .breadcrumb-block{margin-top:45px!important}.l-legacy-scope .home #header .btn-menu:not(.is-open) .inn span{background:#000}.l-legacy-scope .top-service-block .inner-block:before{height:210px;left:-180px;top:-95px;width:210px}.l-legacy-scope .top-service-block .top-ttl:before,.l-legacy-scope .top-works-block .inner-block:before,.l-legacy-scope .top-works-block .top-ttl:before{height:98px;width:100px}.l-legacy-scope .top-service-block .top-ttl:before{left:265px;right:auto;top:-12px}.l-legacy-scope .top-works-block .inner-block:before{display:none}.l-legacy-scope .top-works-block .top-ttl:before{left:280px;right:auto;top:-12px}.l-legacy-scope .top-news-block .inner-block:before{height:98px;left:280px;right:auto;top:22px;width:100px}.l-legacy-scope .top-ttl{padding:2px 0 26px}.l-legacy-scope .top-ttl .ttl{font-size:36px}.l-legacy-scope .top-ttl .ttl .small{display:block;font-size:26px}.l-legacy-scope .top-ttl .bg{height:84px;left:25px;width:480px}.l-legacy-scope .top-ttl .bg text{font-size:116px}.l-legacy-scope .top-mv-block{min-height:75.5208333333vw}.l-legacy-scope .top-mv-block .mainvisual{margin:60px auto 0}.l-legacy-scope .top-mv-block .mainvisual.fade_image .slick-list .slick-active img{height:75.5208333333vw;width:7vw}.l-legacy-scope .top-mv-block .mainvisual.fade_image .slick-list .slick-active img.fade_image_effect{width:100vw}.l-legacy-scope .top-mv-block .mainvisual .slick-list .slick-slide{transform:none;transition:none}.l-legacy-scope .top-mv-block .mainvisual .slick-list .slick-center{transform:none}.l-legacy-scope .top-mv-block .mainvisual .slick-list li{height:auto;padding:0;width:100vw}.l-legacy-scope .top-mv-block .mainvisual .slick-list li img{height:auto;width:100vw}.l-legacy-scope .top-mv-block .mainvisual .slick-list li.slick-active{height:auto;padding:0;width:100vw}.l-legacy-scope .top-mv-block .mainvisual .slick-list li.slick-active img{height:auto}.l-legacy-scope .top-mv-block .mainvisual .slick-dots{margin:20px auto 0;visibility:hidden}.l-legacy-scope .top-mv-block .mainvisual .slick-dots.show{visibility:visible}.l-legacy-scope .top-mv-block .mainvisual li .caption{font-size:18px;padding:0 15px;width:100%}.l-legacy-scope .top-mv-block .ttl{font-size:15px;line-height:2}.l-legacy-scope .top-mv-block .scroll{bottom:20px;font-size:10px;padding-bottom:45px}.l-legacy-scope .top-mv-block .top_message h1.sp-ib{display:block!important;font-size:18px}.l-legacy-scope .top-mv-block .top_message h1 span{display:block;height:35px;overflow:hidden;width:0}.l-legacy-scope .top-mv-block .top_message h1 span.effect{transition-property:width;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .top-mv-block .top_message h1 span.effect:first-of-type{transition-duration:.5s;width:151px}.l-legacy-scope .top-mv-block .top_message h1 span.effect:nth-of-type(2){transition-duration:1s;width:208px}.l-legacy-scope .top-mv-block .top_message h1 span.effect:nth-of-type(3){transition-duration:1s;width:151px}.l-legacy-scope .top-mv-block .top_message h1 span:first-of-type img{max-width:inherit;width:151px}.l-legacy-scope .top-mv-block .top_message h1 span:nth-of-type(2) img{max-width:inherit;width:208px}.l-legacy-scope .top-mv-block .top_message h1 span:nth-of-type(3) img{max-width:inherit;width:151px}.l-legacy-scope .top-pickup-block{margin-top:-10px}.l-legacy-scope .c-pickup-list{margin-left:0}.l-legacy-scope .c-pickup-list li{max-width:260px;padding:10px 0;width:calc(64vw + 20px)}.l-legacy-scope .c-pickup-list li a{box-shadow:0 0 9px rgba(4,0,0,.06)}.l-legacy-scope .c-pickup-list li .txt-wrap{padding:12px 14px}.l-legacy-scope .c-pickup-list li .ttl{font-size:14px;margin-bottom:5px}.l-legacy-scope .c-pickup-list li .desc{font-size:11px}.l-legacy-scope .top-service-block .inner-block{padding-top:60px}.l-legacy-scope .top-service-block .c-btn02{margin-top:40px}.l-legacy-scope .top-service-block .copy-box{margin-top:-3px}.l-legacy-scope .top-service-block .copy-box:after{height:calc(100% - 70px);left:35px;top:15px}.l-legacy-scope .top-service-block .copy-box .ttl-marker{font-size:19px;height:40px;line-height:40px}.l-legacy-scope .top-service-block .copy-box .txt{font-size:13px;line-height:2.17;margin-bottom:30px;margin-top:36px}.l-legacy-scope .top-service-block .copy-box .txt .line{display:block;margin-top:1em}.l-legacy-scope .top-service-block .copy-box .img{margin:auto;max-width:290px}.l-legacy-scope .top-service-block .copy-box .img img{max-width:100%}@media screen and (max-width:374px){.l-legacy-scope .top-service-block .copy-box .ttl-marker{font-size:18px}.l-legacy-scope .top-service-block .copy-box .txt{font-size:13px}}.l-legacy-scope .service-point-list{margin:15px auto 0;max-width:374px}.l-legacy-scope .service-point-list:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .service-point-list li{display:inline-block;padding:0 0 25px}.l-legacy-scope .service-point-list li+li{margin-top:45px}.l-legacy-scope .service-point-list .point{display:block;margin-bottom:3px}.l-legacy-scope .service-point-list .point svg{font-size:15px;height:14px}.l-legacy-scope .service-point-list li .ttl{font-size:23px}.l-legacy-scope .service-point-list li .txt{font-size:12px;line-height:2.17;margin-top:8px}.l-legacy-scope .service-point-list li:nth-child(odd){margin-right:20px;padding-right:15px}.l-legacy-scope .service-point-list li:nth-child(2n){float:right;margin-left:20px;padding-left:15px}.l-legacy-scope .service-point-list li:nth-child(3){margin-right:0}.l-legacy-scope .service-point-list li:nth-child(2):before{height:166px;left:50px;top:-95px}.l-legacy-scope .service-point-list li:nth-child(3):before{height:273px;right:170px;top:-123px}.l-legacy-scope .service-point-list li:nth-child(4):before{height:240px;left:100px;top:-100px}.l-legacy-scope .service-point-list li:nth-child(5):before{height:273px;right:190px;top:-123px}@media screen and (max-width:374px){.l-legacy-scope .service-point-list li .ttl{font-size:18px}.l-legacy-scope .service-point-list li .txt{font-size:11px}.l-legacy-scope .service-point-list li:nth-child(odd){margin-right:5px;padding-right:10px}.l-legacy-scope .service-point-list li:nth-child(2n){margin-left:5px;padding-left:10px}}.l-legacy-scope .top-works-block .inner-block{padding-top:60px}.l-legacy-scope .top-works-block .top-ttl{margin-bottom:-3px}.l-legacy-scope .top-works-block .works-main-list{margin-left:-20px;width:calc(100% + 40px)}.l-legacy-scope .top-works-block .works-main-list .grid-item:nth-child(n+7){display:none}.l-legacy-scope .top-works-block .c-btn02{margin-top:10px}.l-legacy-scope .top-topics-block .inner-block{padding-top:60px}.l-legacy-scope .top-topics-block .top-ttl{margin-bottom:20px}.l-legacy-scope .top-topics-block .top-ttl .bg{left:32px;z-index:-1}.l-legacy-scope .top-topics-block .c-btn02{margin-top:40px}.l-legacy-scope .c-topics-list01 li{width:calc(50% - 7.5px)}.l-legacy-scope .c-topics-list01 li:nth-child(2n){margin-left:15px}.l-legacy-scope .c-topics-list01 li:nth-child(n+3){margin-top:30px}.l-legacy-scope .c-topics-list01 li .img,.l-legacy-scope .c-topics-list01 li .img img{height:auto;width:100%}.l-legacy-scope .c-topics-list01 li .ttl{font-size:13px;line-height:1.79;margin-top:7px}.l-legacy-scope .c-topics-list01 li .ttl:after{height:20px;margin-left:8px;margin-top:-2px;width:17px}.l-legacy-scope .c-topics-list01 li.blank .ttl:after,.l-legacy-scope .c-topics-list01 li.pdf .ttl:after{background-size:17px 20px}.l-legacy-scope .top-news-block .inner-block{padding-bottom:50px;padding-top:60px}.l-legacy-scope .top-news-block .top-ttl{margin-bottom:20px}.l-legacy-scope .top-news-block .top-ttl .bg{left:32px;z-index:-1}.l-legacy-scope .top-news-block .c-btn02{margin-top:40px}.l-legacy-scope .c-news-list02 li+li{margin-top:35px}.l-legacy-scope .c-news-list02 li .img{width:132px}.l-legacy-scope .c-news-list02 li .txt-wrap{align-self:flex-start;padding:0 0 0 20px;width:calc(100% - 132px)}.l-legacy-scope .c-news-list02 li .date{font-size:12px}.l-legacy-scope .c-news-list02 li .category span{display:block;font-size:10px;left:inherit;margin-top:5px;position:relative;top:inherit;width:94px}.l-legacy-scope .c-news-list02 li .ttl{font-size:13px;line-height:1.79;margin-top:5px}.l-legacy-scope .c-news-list02 li .ttl:after{height:20px;margin-left:8px;margin-top:-2px;width:17px}.l-legacy-scope .c-news-list02 li.pdf .ttl:after{background-size:17px 20px}@media screen and (max-width:374px){.l-legacy-scope .c-news-list02 li .img{width:40%}.l-legacy-scope .c-news-list02 li .txt-wrap{width:60%}}.l-legacy-scope .home .page-nav-block .inner-block{padding-top:30px}.l-legacy-scope .page-bnr-block{gap:15px;margin-bottom:30px;margin-top:30px}.l-legacy-scope .bnr-t2 .c-btn01 a{font-size:11px;line-height:55px;padding:0 20px}@media screen and (max-width:374px){.l-legacy-scope .bnr-t2 .c-btn01 a{line-height:1.8;padding:15px 20px}}.l-legacy-scope .bnr-t2 .c-btn01 a img{height:30px}.l-legacy-scope .bnr-bm .c-btn01 a,.l-legacy-scope .bnr-motto .c-btn01 a,.l-legacy-scope .bnr-qetic .c-btn01 a{line-height:55px;padding:0 20px;width:315px}@media screen and (max-width:374px){.l-legacy-scope .bnr-bm .c-btn01 a,.l-legacy-scope .bnr-motto .c-btn01 a,.l-legacy-scope .bnr-qetic .c-btn01 a{line-height:1.8;padding:15px 20px}}.l-legacy-scope .page-en #footer .sitemap-block ul{margin:auto;max-width:280px;text-align:center}.l-legacy-scope .page-en #footer .sitemap-block ul li{box-sizing:content-box;width:120px}.l-legacy-scope .page-en .top-mv-block .top_message h1 span{height:30px}.l-legacy-scope .page-en .top-mv-block .top_message h1 span.effect:first-of-type{width:286px}.l-legacy-scope .page-en .top-mv-block .top_message h1 span.effect:nth-of-type(2){width:214px}.l-legacy-scope .page-en .top-mv-block .top_message h1 span:first-of-type img{width:286px}.l-legacy-scope .page-en .top-mv-block .top_message h1 span:nth-of-type(2) img{width:214px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span{height:30px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span.effect:first-of-type{width:286px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span.effect:nth-of-type(2){width:214px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span:first-of-type img{width:286px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span:nth-of-type(2) img{width:214px}.l-legacy-scope .page-en .top-service-block .copy-box:after{height:calc(100% - 100px);top:50px}.l-legacy-scope .page-en .top-service-block .copy-box .txt{font-size:14px;font-weight:400;margin-top:20px}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker{font-size:21px;letter-spacing:3px;padding-right:0}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn{height:30px;line-height:30px;padding-right:10px}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn:not(:first-child){margin:5px 0 0 50px;padding-left:10px}@media screen and (max-width:374px){.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker{font-size:16px}}.l-legacy-scope .page-cn .top-service-block .copy-box:after{height:calc(100% - 100px);top:50px}.l-legacy-scope .page-cn .top-service-block .copy-box .txt{font-size:14px;font-weight:400;margin-top:20px}.l-legacy-scope .page-cn .top-service-block .copy-box .ttl-marker{font-size:16px;letter-spacing:3px;padding-right:0}.l-legacy-scope .page-cn .top-service-block .copy-box .ttl-marker .inn{height:30px;line-height:30px;padding-right:10px}.l-legacy-scope .page-cn .top-service-block .copy-box .ttl-marker .inn:not(:first-child){margin:5px 0 0 50px;padding-left:10px}@media screen and (max-width:374px){.l-legacy-scope .page-cn .top-service-block .copy-box .ttl-marker{font-size:12px}}.l-legacy-scope .page-en .top-works-block .c-btn02{margin-top:40px}.l-legacy-scope .c-works-list02{margin:0 -20px}.l-legacy-scope .c-works-list02 li+li{margin-top:40px}.l-legacy-scope .c-works-list02 li .img{width:auto}.l-legacy-scope .c-works-list02 li .txt-wrap{margin-top:-200px;padding:225px 30px 25px;width:auto}.l-legacy-scope .c-works-list02 li .ttl{font-size:18px;margin-bottom:10px}.l-legacy-scope .c-works-list02 li .c-table02 td,.l-legacy-scope .c-works-list02 li .c-table02 th{font-size:12px}.l-legacy-scope .c-works-list02 li .c-table02 tr:not(:last-child) td,.l-legacy-scope .c-works-list02 li .c-table02 tr:not(:last-child) th{padding-bottom:5px}.l-legacy-scope .c-works-list02 li .txt{font-size:14px;margin-top:25px}.l-legacy-scope .c-works-list02 li:nth-child(odd) .img{margin-right:20px}.l-legacy-scope .c-works-list02 li:nth-child(odd) .txt-wrap{margin-left:20px;padding-right:20px}.l-legacy-scope .c-works-list02 li:nth-child(odd) .txt-wrap:after{left:0}.l-legacy-scope .c-works-list02 li:nth-child(2n) .img{margin-left:20px}.l-legacy-scope .c-works-list02 li:nth-child(2n) .txt-wrap{margin-right:20px;padding-left:20px}.l-legacy-scope .c-works-list02 li:nth-child(2n) .txt-wrap:after{right:0}.l-legacy-scope .top-company-block .map{margin-top:38px}.l-legacy-scope .top-company-block .map iframe{height:210px;width:100%}.l-legacy-scope .works-nav-block .inner-block{padding-top:10px}.l-legacy-scope .works-nav-list{margin-right:-20px;padding:7px 0;position:relative}.l-legacy-scope .works-nav-list:after{background:#dcdcdc;bottom:7px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.l-legacy-scope .works-nav-list ul{margin:auto;overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.l-legacy-scope .works-nav-list ul>li{margin-right:10px}.l-legacy-scope .works-nav-list ul>li:after{height:3px}.l-legacy-scope .works-nav-list ul a{font-size:12px;line-height:45px;padding:0 5px;z-index:1}.l-legacy-scope .works-nav-list.is-fixed{box-shadow:0 2px 20px rgba(0,0,0,.1);padding-left:15px}.l-legacy-scope .works-nav-list.is-fixed:after{left:15px}.l-legacy-scope .works-select-block .inner-block{padding-right:15px;padding-top:23px}.l-legacy-scope .works-select-block .works-select .output{font-size:12px}.l-legacy-scope .works-select-block .works-select .select-box .dropdown{width:175px}.l-legacy-scope .works-select-block .works-select .select-box .dropdown .dropdown-menu li,.l-legacy-scope .works-select-block .works-select .select-box .dropdown .txt-area .txt{font-size:12px}.l-legacy-scope .works-select-block .works-select:after,.l-legacy-scope .works-select-block:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .works-main-block .inner-block{padding-left:0;padding-right:0;padding-top:22px}.l-legacy-scope .works-main-list{width:100%}.l-legacy-scope .works-main-list .grid-item{height:auto;width:50%}.l-legacy-scope .works-main-list .grid-item:nth-child(odd){clear:both}.l-legacy-scope .works-main-list .grid-item .txt-box{background-color:hsla(0,0%,100%,0);display:block;height:auto;opacity:1;padding-bottom:30px;padding-top:10px;position:static;transition:.3s}.l-legacy-scope .works-main-list .grid-item .txt-box .txt-area{display:block;line-height:1.5;position:static;transform:translateY(0)}.l-legacy-scope .works-main-list .grid-item .txt-box .ttl-main{color:#000;font-family:Gothic MB101 Regular;font-size:12px;text-align:left}.l-legacy-scope .works-main-list .grid-item .txt-box .ttl-company{color:#000;font-size:12px;font-weight:400;margin-top:.6em;text-align:left}.l-legacy-scope .works-main-list .grid-item-big{height:auto;width:50%}.l-legacy-scope .article-wrap{padding-top:30px}.l-legacy-scope .article-wrap .breadcrumb-block{display:none}.l-legacy-scope .article-bg{min-width:100%;padding-top:130vw;width:250vw}.l-legacy-scope .article-visual-block .ttl{font-size:20px;margin:25px 0 15px}.l-legacy-scope .article-visual-block .tags .category{font-size:11px;margin-right:6px}.l-legacy-scope .article-block h2{font-size:16px;margin:35px 0 15px}.l-legacy-scope .article-block h2.center:first-child{text-align:left}.l-legacy-scope .article-block p{line-height:1.86;margin:25px 0}.l-legacy-scope .article-block p+p{margin-top:25px}.l-legacy-scope .article-block figure{margin:25px 0}.l-legacy-scope .article-block figure figcaption{font-size:12px;margin-top:10px}.l-legacy-scope .article-block .caption{font-size:12px;margin:0 0 25px}.l-legacy-scope .article-block p+.caption{margin-top:-15px}.l-legacy-scope .article-block ul li{font-size:14px;padding-left:50px}.l-legacy-scope .article-block ul li:before{top:-16px}.l-legacy-scope .article-block ul li+li{margin-top:15px}.l-legacy-scope .article-block .movie{margin:20px 0}.l-legacy-scope .article-info-block{box-shadow:1px 1px 3px rgba(0,0,0,.05);margin:40px 0 -150px;padding:20px 20px 10px}.l-legacy-scope .article-info-block table{display:block}.l-legacy-scope .article-info-block table td,.l-legacy-scope .article-info-block table th{display:inline-block;vertical-align:middle;width:auto}.l-legacy-scope .article-info-block table th{padding:0;white-space:normal}.l-legacy-scope .article-info-block table th:first-child{font-size:13px;width:64px}.l-legacy-scope .article-info-block table th:nth-child(2):before{height:1em;top:.55em}.l-legacy-scope .article-info-block table td{display:block;padding:5px 0 15px}.l-legacy-scope .article-info-block table .c-tags-list02{margin-top:5px}.l-legacy-scope .page-nav-block.article .inner-block{padding-top:170px}.l-legacy-scope .page-nav-block.article .breadcrumb-block{border-top:0}.l-legacy-scope .page-contents-menu.is-fixed{box-shadow:0 2px 20px rgba(0,0,0,.1)}.l-legacy-scope .page-contents-menu:before{background:#f7f7f7;content:"";height:100%;left:99%;min-width:1280px;position:absolute;top:0;width:100vw}.l-legacy-scope .page-contents-menu ul{overflow:auto;padding:0 5px;-webkit-overflow-scrolling:touch;white-space:nowrap}.l-legacy-scope .page-contents-menu li a{padding:20px 12px}.l-legacy-scope .c-service-list li{position:relative}.l-legacy-scope .c-service-list li .img,.l-legacy-scope .c-service-list li .txt-wrap{position:relative;z-index:1}.l-legacy-scope .c-service-list li .txt-wrap{background:none;margin-top:-15px;padding:0}.l-legacy-scope .c-service-list li .ttl{margin:0 15px 15px}.l-legacy-scope .c-service-list li .ttl .inn{font-size:20px}@media screen and (max-width:374px){.l-legacy-scope .c-service-list li .ttl .inn{font-size:5.87vw}}.l-legacy-scope .c-service-list li .ttl .inn:not(:first-child){margin-top:1px}.l-legacy-scope .c-service-list li .txt{line-height:1.857}.l-legacy-scope .c-service-list li .c-btn02{margin-top:20px}.l-legacy-scope .c-service-list li:after,.l-legacy-scope .c-service-list li:before{background:no-repeat 50%/100% 100%;content:"";display:block;position:absolute}.l-legacy-scope .c-service-list li:first-child:before{background-image:url(../img/service/sp/bg_line01.svg);height:168px;width:169px}.l-legacy-scope .c-service-list li:first-child:after,.l-legacy-scope .c-service-list li:nth-child(2):before,.l-legacy-scope .c-service-list li:nth-child(5):before,.l-legacy-scope .c-service-list li:nth-child(7):after{background-image:url(../img/service/sp/bg_line02.svg);height:129px;width:124px}.l-legacy-scope .c-service-list li:nth-child(3):before,.l-legacy-scope .c-service-list li:nth-child(4):before,.l-legacy-scope .c-service-list li:nth-child(6):before,.l-legacy-scope .c-service-list li:nth-child(7):before{background-image:url(../img/service/sp/bg_line03.svg);height:117px;width:118px}.l-legacy-scope .c-service-list li:first-child:before{left:-65px;top:-28px}.l-legacy-scope .c-service-list li:first-child:after{right:-58px;top:90px}.l-legacy-scope .c-service-list li:nth-child(2):before{left:-15px;top:-40px}.l-legacy-scope .c-service-list li:nth-child(3):before{right:0;top:-65px}.l-legacy-scope .c-service-list li:nth-child(4):before,.l-legacy-scope .c-service-list li:nth-child(7):before{left:-30px;top:-50px}.l-legacy-scope .c-service-list li:nth-child(5):before{right:-15px;top:130px}.l-legacy-scope .c-service-list li:nth-child(6):before{right:-50px;top:34.7vw}.l-legacy-scope .c-service-list li:nth-child(7):after{bottom:58px;right:-48px}.l-legacy-scope .about-list-block .inner-block,.l-legacy-scope .company-list-block .inner-block,.l-legacy-scope .service-list-block .inner-block{padding-top:48px}.l-legacy-scope .service-copy-block .ttl{font-size:16px}@media screen and (max-width:374px){.l-legacy-scope .service-copy-block .ttl{font-size:4.2vw}}.l-legacy-scope .service-flow-block{margin-top:35px}.l-legacy-scope .service-flow-block .inner-block{padding-bottom:0;padding-top:60px}.l-legacy-scope .service-flow-block .block-ttl{font-size:18px;margin-bottom:15px}.l-legacy-scope .service-flow-block .lead-txt{margin-bottom:20px}.l-legacy-scope .c-flow-list li{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.05);padding:30px 20px 35px}.l-legacy-scope .c-flow-list li+li{margin-top:15px}.l-legacy-scope .c-flow-list li+li:before{bottom:auto;height:50px;left:0;right:0;top:-48px;transform:rotate(47.5deg) skewY(-5deg);width:50px}.l-legacy-scope .c-flow-list li .ttl{font-size:14px;margin:15px 0}.l-legacy-scope .about-model-block .inner-block h2,.l-legacy-scope .about-purpose-block .inner-block h2,.l-legacy-scope .about-vision-block .inner-block h2{font-size:7vw}.l-legacy-scope .about-model-block .inner-block .model-block .model-copy,.l-legacy-scope .about-purpose-block .inner-block .model-block .model-copy,.l-legacy-scope .about-vision-block .inner-block .model-block .model-copy{margin-top:1em}.l-legacy-scope .about-model-block .inner-block .model-block .model-copy h1,.l-legacy-scope .about-purpose-block .inner-block .model-block .model-copy h1,.l-legacy-scope .about-vision-block .inner-block .model-block .model-copy h1{font-size:9vw;line-height:12vw}.l-legacy-scope .about-model-block .inner-block .model-block p,.l-legacy-scope .about-purpose-block .inner-block .model-block p,.l-legacy-scope .about-vision-block .inner-block .model-block p{font-size:3vw}.l-legacy-scope .service-point-block .inner-block h2,.l-legacy-scope .service-process-block .inner-block h2,.l-legacy-scope .service-solution-block .inner-block h2{font-size:7vw}.l-legacy-scope .service-point-block .inner-block .model-block .model-copy,.l-legacy-scope .service-process-block .inner-block .model-block .model-copy,.l-legacy-scope .service-solution-block .inner-block .model-block .model-copy{margin-top:1em}.l-legacy-scope .service-point-block .inner-block .model-block .model-copy h1,.l-legacy-scope .service-process-block .inner-block .model-block .model-copy h1,.l-legacy-scope .service-solution-block .inner-block .model-block .model-copy h1{font-size:9vw;line-height:12vw}.l-legacy-scope .service-point-block .inner-block .model-block p,.l-legacy-scope .service-process-block .inner-block .model-block p,.l-legacy-scope .service-solution-block .inner-block .model-block p{font-size:3vw}.l-legacy-scope .service-point-block .point-flex__block,.l-legacy-scope .service-process-block .point-flex__block,.l-legacy-scope .service-solution-block .point-flex__block{width:100%}.l-legacy-scope .service-point-block .point-flex__block:nth-child(2n),.l-legacy-scope .service-point-block .point-flex__block:nth-child(odd),.l-legacy-scope .service-process-block .point-flex__block:nth-child(2n),.l-legacy-scope .service-process-block .point-flex__block:nth-child(odd),.l-legacy-scope .service-solution-block .point-flex__block:nth-child(2n),.l-legacy-scope .service-solution-block .point-flex__block:nth-child(odd){margin:0 0 3em}.l-legacy-scope .page-en .service-process-block .process-block__right h3{font-size:4.5vw}.l-legacy-scope .service-process-block .process-block__line{display:block}.l-legacy-scope .service-process-block .process-block__left{display:inline-block;font-size:4vw;height:2em;line-height:2em;width:2em}.l-legacy-scope .service-process-block .process-block__right{display:inline;padding:0 0 0 .5em;vertical-align:middle}.l-legacy-scope .service-process-block .process-block__right h3{font-size:5.3vw}.l-legacy-scope .service-process-block .process-block__right h3 .sub{font-size:3vw;margin-left:.5em}.l-legacy-scope .service-process-block .process-block__right p{margin-top:1em}.l-legacy-scope .service-process-block .alliance-block__flex{display:block}.l-legacy-scope .service-process-block .alliance-block__left,.l-legacy-scope .service-process-block .alliance-block__right{margin-left:0;margin-right:0;width:100%}.l-legacy-scope .service-process-block .alliance-block__right{margin-top:1.5em}.l-legacy-scope .service-solution-block .solution-block{display:block}.l-legacy-scope .service-solution-block .solution-block__cell{padding:.5em .5em 7em;width:100%}.l-legacy-scope .service-solution-block .solution-block__cell h3{font-size:4.7vw;margin-bottom:.5em}.l-legacy-scope .service-solution-block .solution-block__cell:nth-child(2n),.l-legacy-scope .service-solution-block .solution-block__cell:nth-child(odd){margin-left:0;margin-right:0}.l-legacy-scope .service-solution-block .solution-block__img img{width:100%}.l-legacy-scope .company-copy-block{background-position:right 28% bottom;background-size:auto 55.5vw;margin-top:0}.l-legacy-scope .company-copy-block .inner-block{padding-bottom:55.5vw}.l-legacy-scope .company-copy-block .ttl{font-size:16px;margin-bottom:25px}.l-legacy-scope .company-copy-block .ttl .line{display:inline-block;line-height:1.6}.l-legacy-scope .company-copy-block .ttl .line+.line,.l-legacy-scope .company-copy-block .ttl br+.line{margin-top:.6em}.l-legacy-scope .company-copy-block .name{bottom:3vw;font-size:10px;letter-spacing:0;position:absolute;right:48vw}.l-legacy-scope .company-copy-block .name .small{font-size:10px}.l-legacy-scope .company-vision-block .inner-block{padding:45px 20px 40px}.l-legacy-scope .company-vision-block .ttl{font-size:15px;line-height:1.6;margin-bottom:30px}.l-legacy-scope .company-vision-block .txt{font-size:13px}.l-legacy-scope .company-outline-block .inner-block{padding:45px 20px 0}.l-legacy-scope .company-outline-block .img{margin:auto;max-width:290px}.l-legacy-scope .company-outline-block .img img{max-width:100%}.l-legacy-scope .company-outline-block .txt-wrap .ttl{font-size:15px;margin:25px 0 35px}.l-legacy-scope .company-outline-block .txt-wrap .ttl .line{display:inline-block;line-height:1.6}.l-legacy-scope .company-outline-block .txt-wrap .ttl .line+.line,.l-legacy-scope .company-outline-block .txt-wrap .ttl br+.line{margin-top:.6em}.l-legacy-scope .company-outline-block .txt-wrap .txt{font-size:13px}.l-legacy-scope .company-outline-block .c-btn02 a,.l-legacy-scope .company-outline-block .c-btn02 button{min-width:250px}.l-legacy-scope .company-info-block .inner-block{padding-top:70px}.l-legacy-scope .company-info-block .c-table01+.c-table01{margin-top:20px}.l-legacy-scope .company-access-block .inner-block{padding-top:45px}.l-legacy-scope .company-access-block .ttl{font-size:15px}@media screen and (max-width:374px){.l-legacy-scope .company-access-block .ttl{font-size:15px}}.l-legacy-scope .company-access-block .map{margin-top:38px}.l-legacy-scope .company-access-block .map iframe{height:210px;width:100%}.l-legacy-scope .company-chart-block .img{margin:0 -20px;padding:37px 13px 37px 12px}.l-legacy-scope .company-chart-block .img img{max-width:350px;width:100%}.l-legacy-scope .company-history-block .inner-block{padding-top:35px}.l-legacy-scope .company-history-block .c-btn02{margin-top:30px}.l-legacy-scope .books-list-block .inner-block{padding-bottom:0}.l-legacy-scope .c-books-list li+li{margin-top:30px}.l-legacy-scope .c-books-list .date{font-size:10px;line-height:20px;margin-bottom:18px;min-width:75px}.l-legacy-scope .c-books-list .img{width:123px}@media screen and (max-width:374px){.l-legacy-scope .c-books-list .img{width:30%}}.l-legacy-scope .c-books-list .txt{padding-left:13px;width:calc(100% - 123px)}@media screen and (max-width:374px){.l-legacy-scope .c-books-list .txt{width:70%}}.l-legacy-scope .c-books-list .ttl{font-size:16px}.l-legacy-scope .c-books-list .c-table02{margin-top:15px}.l-legacy-scope .c-books-list .c-table02 th{font-size:10px}.l-legacy-scope .c-books-list .c-table02 td{font-size:12px}.l-legacy-scope .c-books-list .btn{margin-top:15px}.l-legacy-scope .c-books-list .btn a{width:100%}.l-legacy-scope .history-intro-block .txt{font-size:14px}.l-legacy-scope .history-table-block table{border-left:1px solid #666;font-size:14px}.l-legacy-scope .history-table-block table td,.l-legacy-scope .history-table-block table th{display:block;padding-left:18px;width:100%}.l-legacy-scope .history-table-block table tr:not(:last-child) td{margin-bottom:18px}.l-legacy-scope .history-table-block table .year .inn{font-size:12px;line-height:20px;margin-bottom:18px;width:75px}.l-legacy-scope .history-table-block table .month{font-family:Gothic MB101 Medium;font-size:12px}.l-legacy-scope .recruit-contents-block .wrap01{margin-top:50px}.l-legacy-scope .recruit-contents-block .wrap01 .box+.box{margin-top:20px}.l-legacy-scope .recruit-contents-block .wrap01 .box .box-ttl{font-size:17px;margin-bottom:20px}.l-legacy-scope .recruit-contents-block .wrap01 .c-info-link-list li{margin:auto;max-width:250px}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a{margin:auto;padding:5px 0;text-align:center}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a+a{margin-top:10px}.l-legacy-scope .recruit-contents-block .wrap01 .txt{margin:20px 0 15px}.l-legacy-scope .recruit-contents-block .wrap01 .s-ttl{line-height:1.7}.l-legacy-scope .recruit-contents-block .wrap02{margin-top:50px}.l-legacy-scope .recruit-contents-block .c-scroll-box{margin-top:40px}.l-legacy-scope .c-member-list{margin:0 -15px -15px 0}.l-legacy-scope .c-member-list li{margin:0 15px 15px 0;width:calc(50% - 15px)}.l-legacy-scope .c-member-list li .img .pos{font-size:11px;line-height:1.4;min-width:88px;padding:3px 5px}.l-legacy-scope .c-member-list li .txt-wrap{padding:15px 10px 8px}.l-legacy-scope .c-member-list li .ttl{font-size:12px}.l-legacy-scope .c-member-list li .name{font-size:11px}.l-legacy-scope .c-member-list.slick-slider{margin-left:10px;margin-right:10px}.l-legacy-scope .recruit-copy-block .ttl{font-size:17px}@media screen and (max-width:374px){.l-legacy-scope .recruit-copy-block .ttl{font-size:4.5vw}}.l-legacy-scope .page-copy-block .small-ttl{font-size:12px}.l-legacy-scope .c-scroll-box{height:180px;padding:12px}.l-legacy-scope .c-scroll-box .ttl{font-size:12px;margin-bottom:10px}.l-legacy-scope .c-note-list li,.l-legacy-scope .c-scroll-box .txt-list li{font-size:10px}.l-legacy-scope .c-gray-txt-box{font-size:12px;padding:12px;width:100%}.l-legacy-scope .c-table03.text-left td,.l-legacy-scope .c-table03.text-left th{display:block;padding:10px;width:100%}.l-legacy-scope .career-contents-block .c-ttl02{margin-bottom:20px}.l-legacy-scope .career-contents-block .c-info-link-list li{width:100%}.l-legacy-scope .career-contents-block .c-info-link-list li a{font-size:12px;line-height:1.3}.l-legacy-scope .career-contents-block .c-scroll-box{margin:20px 0 15px}.l-legacy-scope .career-contents-block .c-note-list{margin-bottom:40px}.l-legacy-scope .member-copy-block .ttl{font-size:17px}@media screen and (max-width:374px){.l-legacy-scope .member-copy-block .ttl{font-size:4.5vw}}.l-legacy-scope .member-info-block .profile-box{margin-bottom:30px}.l-legacy-scope .member-info-block .profile-box .img{margin-bottom:15px}.l-legacy-scope .member-info-block .profile-box .name{font-size:17px}.l-legacy-scope .member-info-block .profile-box .pos{margin:10px 0 30px}.l-legacy-scope .member-info-block .profile-box .pos li{font-size:11px;margin:0 10px 0 0;min-width:88px}.l-legacy-scope .member-info-block .c-interview-list{margin-bottom:30px}.l-legacy-scope .c-interview-list li{padding:15px}.l-legacy-scope .c-interview-list li+li{margin-top:10px}.l-legacy-scope .c-interview-list li .ttl{font-size:17px;margin-bottom:10px;padding-left:22px}.l-legacy-scope .c-interview-list li .ttl:before{top:16px;width:14px}.l-legacy-scope .c-interview-list.type02 .ttl{font-size:14px}.l-legacy-scope .c-works-list{margin:0 -15px -15px 0}.l-legacy-scope .c-works-list li{margin:0 15px 15px 0;width:calc(50% - 15px)}.l-legacy-scope .c-works-list li a{padding:15px 15px 10px}.l-legacy-scope .c-works-list li .txt{margin-top:10px}.l-legacy-scope .c-news-list li a{display:block;padding:5px 35px 10px 0}.l-legacy-scope .c-news-list li .date{display:inline-block;line-height:15px;margin-right:1em;vertical-align:middle;width:auto}.l-legacy-scope .c-news-list li .ttl{margin-top:3px;padding-left:0;width:100%}.l-legacy-scope .c-news-list li .category{display:inline-block;line-height:15px;width:auto}.l-legacy-scope .c-news-list li .category .inn{display:block;font-size:10px;min-width:45px;padding:1px 1em}.l-legacy-scope .c-info-link-box{background:#f9f9f9;padding:35px 42px}.l-legacy-scope .c-info-link-box .head{margin-bottom:10px}.l-legacy-scope .c-info-link-list li a{font-size:13px;padding:10px 40px 10px 20px;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .c-info-link-list li a:hover{background-color:#f9f9f9}}.l-legacy-scope .c-info-link-list li.movie a:before{margin-right:12px}.l-legacy-scope .c-link-list{margin:0 -15px -15px 0}.l-legacy-scope .c-link-list li{box-shadow:0 3px 6px 0 rgba(0,0,0,.1);margin:0 15px 15px 0;width:calc(50% - 15px)}.l-legacy-scope .c-link-list li a{padding:10px}.l-legacy-scope .c-link-list li .ttl{font-size:13px;padding:10px 0}.l-legacy-scope .c-link-list li .ttl .small{font-size:11px;margin:3px 0 -8px}.l-legacy-scope .c-link-list li .desc{font-size:12px;margin-top:10px;padding-bottom:10px}.l-legacy-scope .c-link-list li.blank .ttl{background-image:url(../img/common/ico_blank.svg)}.l-legacy-scope .c-link-list li.movie .ttl:before{background:url(../img/common/ico_movie.svg) no-repeat 50%/contain;content:"";display:inline-block;height:13px;margin-right:8px;vertical-align:middle;width:17px}.l-legacy-scope .c-link-list.sp-vertical{margin:0 auto;max-width:290px}.l-legacy-scope .c-link-list.sp-vertical li{margin:0;width:100%}.l-legacy-scope .c-link-list.sp-vertical li+li{margin-top:15px}.l-legacy-scope .ir-contents-block .wrap01 .box+.box,.l-legacy-scope .ir-contents-block .wrap02{margin-top:50px}.l-legacy-scope .c-archive-year{margin-bottom:30px;margin-right:-20px;position:relative}.l-legacy-scope .c-archive-year:after{background:#dcdcdc;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.l-legacy-scope .c-archive-year ul{overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.l-legacy-scope .c-archive-year li{margin-right:10px}.l-legacy-scope .c-archive-year li a{font-size:11px;letter-spacing:.05em;line-height:45px;padding:0 5px;z-index:1}.l-legacy-scope .c-archive-year li a:after{height:3px}.l-legacy-scope .adobe-reader-box{margin:30px 0}.l-legacy-scope .adobe-reader-box .img{display:flex;flex-direction:column;justify-content:center;width:125px}.l-legacy-scope .adobe-reader-box .txt{font-size:10px;padding-left:10px;width:calc(100% - 125px)}.l-legacy-scope .ir-news-contents-block .dexc{font-size:14px}.l-legacy-scope .c-faq-list li{box-shadow:0 3px 6px 0 rgba(0,0,0,.1)}.l-legacy-scope .c-faq-list li:before{height:20px;left:10px;top:20px;width:20px}.l-legacy-scope .c-faq-list li+li{margin-top:16px}.l-legacy-scope .c-faq-list li .ttl{min-height:58px;padding:15px 10px 15px 40px}.l-legacy-scope .c-faq-list li .ttl:after,.l-legacy-scope .c-faq-list li .ttl:before{height:2px;left:14px;top:29px;width:12px}.l-legacy-scope .c-faq-list li .txt-wrap{font-size:13px;padding:15px 10px}.l-legacy-scope .c-faq-list li .txt-wrap:before{width:calc(100% - 20px)}.l-legacy-scope .page-process .page-ttl-block .ttl .en span{display:inline-block;font-size:28px;line-height:1.4}.l-legacy-scope .page-process .main-block .bg-gray{margin:40px -20px 0}.l-legacy-scope .page-zaimu .main-block .note-txt{font-size:12px;margin:15px 0 40px}.l-legacy-scope .page-zaimu .main-block .c-info-link-list li{float:none;width:100%}.l-legacy-scope .disclosure .c-num-list li{padding-left:0;text-indent:0}.l-legacy-scope .disclosure.page-ttl-block .ttl .en{font-size:24px;line-height:1.4}.l-legacy-scope .disclaimer .c-num-list li{padding-left:0;text-indent:0}.l-legacy-scope .c-tab-list li{font-size:12px;height:40px;padding-bottom:15px}.l-legacy-scope .c-tab-list li:after{bottom:-8px;height:16px}.l-legacy-scope .tab-contents{padding:20px 15px}.l-legacy-scope .iso-contents-block .c-tab-list{margin-top:30px}.l-legacy-scope .iso-contents-block .tab-contents .indent{padding-left:10px}.l-legacy-scope .c-border-box{margin-top:30px;padding:12px}.l-legacy-scope .c-border-box+.c-border-box{margin-top:10px}.l-legacy-scope .c-border-box .ttl{margin-bottom:10px}.l-legacy-scope .c-compliance{margin-top:80px}.l-legacy-scope .c-compliance .inner-block{padding:0 20px 24px}.l-legacy-scope .c-compliance-ttl{font-size:14px;padding-top:24px}.l-legacy-scope .c-attempt-ttl{font-size:14px;padding:50px 0 20px}.l-legacy-scope .c-policy-ttl{margin:30px 0 15px}.l-legacy-scope .c-policy-ttl .head,.l-legacy-scope .c-policy-ttl .ttl{display:table-cell;height:auto;padding:5px 10px}.l-legacy-scope .c-policy-ttl .head{font-size:12px;width:85px}.l-legacy-scope .c-policy-ttl .ttl{font-size:14px;padding:5px 15px}.l-legacy-scope .privacy-contents-block.mt{margin-top:30px}.l-legacy-scope .privacy-contents-block .c-table03{margin-top:20px}.l-legacy-scope .privacy-contents-block .pmark-img{margin-top:-40px}.l-legacy-scope input[type=mail],.l-legacy-scope input[type=tel],.l-legacy-scope input[type=text],.l-legacy-scope textarea{border-radius:3px;padding:10px}.l-legacy-scope label.check,.l-legacy-scope label.radio{font-size:13px}.l-legacy-scope label.check .inn,.l-legacy-scope label.radio .inn{padding:4px 0 4px 30px}.l-legacy-scope .inquiry-text-box{text-align:left}.l-legacy-scope .inquiry-text-box table{margin-top:0}.l-legacy-scope .inquiry-text-box table td,.l-legacy-scope .inquiry-text-box table th{display:block;width:100%}.l-legacy-scope .inquiry-text-box table th{margin-top:8px}.l-legacy-scope .inquiry-text-box table td{font-family:Gothic MB101 Light}.l-legacy-scope .step-list li{font-size:12px;line-height:38px}.l-legacy-scope .step-list li:not(:last-child):after{right:-11px;width:20px}.l-legacy-scope .dl-msg{padding:0 20px;width:100%}.l-legacy-scope .inquiry-form-block .desc{margin-bottom:25px}.l-legacy-scope .inquiry-form-block .step-list{margin-bottom:40px}.l-legacy-scope .form-table tbody,.l-legacy-scope .form-table td,.l-legacy-scope .form-table th,.l-legacy-scope .form-table tr{display:block;width:100%}.l-legacy-scope .form-table th{font-size:14px;line-height:1.3;padding:0}.l-legacy-scope .form-table th .entxt{font-size:70%}.l-legacy-scope .form-table td{padding:10px 0 30px}.l-legacy-scope .form-table tr:last-child td{padding-bottom:0}.l-legacy-scope .form-table .req{float:right;font-size:10px;line-height:12px;margin-top:-20px;vertical-align:middle}.l-legacy-scope .form-table .txt-note{font-size:11px}.l-legacy-scope .form-table th .txt-note{margin-top:10px}.l-legacy-scope .form-table .radio-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.l-legacy-scope .form-table .radio-wrap .radio{font-size:13px;margin-top:8px}.l-legacy-scope .inquiry-btn-block .txt-link{text-align:right}.l-legacy-scope .inquiry-btn-block .check-agree{padding:20px 15px}.l-legacy-scope .inquiry-btn-block .c-btn01{margin-top:40px}.l-legacy-scope .error-block{margin-bottom:25px}.l-legacy-scope .page-report .page-ttl-block .ttl .en span{display:inline-block;font-size:28px;line-height:1.4}.l-legacy-scope .news-detail-head{padding-bottom:40px}.l-legacy-scope .news-detail-head .detail-ttl{font-size:20px;line-height:1.4;padding:0 0 10px}.l-legacy-scope .news-detail-head .detail-tag{margin-top:5px}.l-legacy-scope .news-detail-head .detail-tag>li{display:block;font-size:10px;line-height:15px;min-width:45px;padding:0 1em;width:auto}.l-legacy-scope .news-detail-block .main-block{margin-bottom:-30px;padding:30px 20px;top:-30px}.l-legacy-scope .news-detail-block .main-block .caption{font-size:10px}.l-legacy-scope .news-detail-block .main-block img{width:100%}.l-legacy-scope .news-detail-nav{width:auto}.l-legacy-scope .past-msg p{display:inline}.l-legacy-scope .doc-list__img{width:100%}.l-legacy-scope .doc-list__txt{padding-left:0;padding-top:20px;width:100%}.l-legacy-scope .doc-list__txt--btn{text-align:center}.l-legacy-scope .doc-list__txt--btn .btn{max-width:250px}.l-legacy-scope.iroiro nav ul{justify-content:space-evenly;padding:5px 0 15px;width:100%}.l-legacy-scope.iroiro nav ul li{margin:10px 0 0;min-width:63px;width:30%}.l-legacy-scope.iroiro nav ul li a{font-size:2.5vw;margin:0 auto;padding:0;width:99%}.l-legacy-scope.iroiro section#weare .text{color:#316e67;left:50%;padding:0;position:absolute;top:57vw;transform:translateX(-50%)}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#weare .text{top:180px}}.l-legacy-scope.iroiro section#weare .text h3{font-size:3.2vw;line-height:190%;margin:0 1%;transform:scale(.8)}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#weare .text h3{font-size:12px;line-height:170%}}.l-legacy-scope.iroiro section#weare .text p{font-size:2.8vw;line-height:190%;margin:0 1%;transform:scale(.8)}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#weare .text p{font-size:10px;line-height:170%}}.l-legacy-scope.iroiro section#service h2{border-radius:0 0 30vw 30vw;font-size:2.5vw;height:auto;line-height:13vw;padding-bottom:2vw;width:30%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#service h2{border-radius:0 0 200px 200px;font-size:11.6px;line-height:43.1px;padding-bottom:6.6px}}.l-legacy-scope.iroiro section#service>h4{font-size:150%;margin-top:52px}.l-legacy-scope.iroiro section#service .capabilities{width:100%}.l-legacy-scope.iroiro section#service .capabilities li{font-size:3.4vw;line-height:130%;margin:1.5em;padding:.5em 0}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#service .capabilities li{font-size:11.2px}}.l-legacy-scope.iroiro section#service .service-img{margin:50px auto 48px;max-width:540px;width:calc(100% - 40px)}.l-legacy-scope.iroiro section#service .service-img.service-img-02{max-width:540px;width:calc(100% - 40px)}.l-legacy-scope.iroiro section#service .service-img.service-img-02 h5{font-size:2.7vw}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#service .service-img.service-img-02 h5{font-size:12px}}.l-legacy-scope.iroiro section#service .service-point{margin:1.5em auto 50px;padding:5% 10%}.l-legacy-scope.iroiro section#service .service-point .strength{width:100%}.l-legacy-scope.iroiro section#service .service-point .strength li{font-size:2.7vw;line-height:140%}.l-legacy-scope.iroiro section#service .service-point .strength li:before{background-size:contain;height:3vw;min-height:10px;min-width:10px;top:clamp(1px,1.5vw,.2em);transform:none;width:3vw}.l-legacy-scope.iroiro section#service .service-point .strength li:last-child{margin-bottom:0}.l-legacy-scope.iroiro section#service .service-contact{display:block}.l-legacy-scope.iroiro section#service .service-contact h4{font-size:150%}.l-legacy-scope.iroiro section#service .service-contact__btn a{font-size:3.5vw;line-height:1.5em;padding:10px 50px 10px 30px}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#service .service-contact__btn a{font-size:14.4px}}.l-legacy-scope.iroiro section#works{padding-bottom:20px}.l-legacy-scope.iroiro section#works h2{border-radius:0 0 30vw 30vw;font-size:2.5vw;height:auto;line-height:13vw;padding-bottom:2vw;width:30%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#works h2{border-radius:0 0 200px 200px;font-size:11.6px;line-height:43.1px;padding-bottom:6.6px}}.l-legacy-scope.iroiro section#works ul{justify-content:space-around;margin:20px auto;width:100%}.l-legacy-scope.iroiro section#works ul li{padding:10px 0;width:47%}.l-legacy-scope.iroiro section#works ul li .works-img,.l-legacy-scope.iroiro section#works ul li .works-img:after{border-radius:90px}.l-legacy-scope.iroiro section#works ul li .works-txt{font-size:2vw;white-space:normal;width:90%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#works ul li .works-txt{font-size:10px;line-height:13px}}.l-legacy-scope.iroiro section#works #more_btn div{line-height:1.5em;padding:10px 30px 10px 15px}.l-legacy-scope.iroiro section#member,.l-legacy-scope.iroiro section#sns{padding-bottom:20px}.l-legacy-scope.iroiro section#member h2,.l-legacy-scope.iroiro section#sns h2{border-radius:0 0 30vw 30vw;font-size:2.5vw;height:auto;line-height:13vw;padding-bottom:2vw;width:30%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#member h2,.l-legacy-scope.iroiro section#sns h2{border-radius:0 0 200px 200px;font-size:11.6px;line-height:43.1px;padding-bottom:6.6px}}.l-legacy-scope.iroiro section#member h3,.l-legacy-scope.iroiro section#sns h3{font-size:2.5vw;margin:30px auto 0}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#member h3,.l-legacy-scope.iroiro section#sns h3{font-size:11.6px}}.l-legacy-scope.iroiro section#member h3:first-of-type,.l-legacy-scope.iroiro section#sns h3:first-of-type{margin:20px auto 0}.l-legacy-scope.iroiro section#member ul,.l-legacy-scope.iroiro section#sns ul{margin:0 auto 20px;width:100%}.l-legacy-scope.iroiro section#member ul.main-member,.l-legacy-scope.iroiro section#sns ul.main-member{width:100%}.l-legacy-scope.iroiro section#member ul.main-member .member,.l-legacy-scope.iroiro section#sns ul.main-member .member{margin:0 0 10px}.l-legacy-scope.iroiro section#member ul .member,.l-legacy-scope.iroiro section#sns ul .member{margin:10px 0;padding:10px;width:50%}.l-legacy-scope.iroiro section#member ul .member__img,.l-legacy-scope.iroiro section#sns ul .member__img{height:55vw;max-width:100%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#member ul .member__img,.l-legacy-scope.iroiro section#sns ul .member__img{height:177px}}.l-legacy-scope.iroiro section#member ul:after,.l-legacy-scope.iroiro section#sns ul:after{width:50%}.l-legacy-scope.iroiro section#company h2{border-radius:0 0 30vw 30vw;font-size:2.5vw;height:auto;line-height:13vw;padding-bottom:2vw;width:30%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#company h2{border-radius:0 0 200px 200px;font-size:11.6px;line-height:43.1px;padding-bottom:6.6px}}.l-legacy-scope.iroiro section#company dl{margin:20px auto;width:90%}.l-legacy-scope.iroiro section#company dl dt{border-bottom:none;font-size:3.5vw;padding:2em 1em 0;width:100%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#company dl dt{font-size:12.8px}}.l-legacy-scope.iroiro section#company dl dt:first-of-type{padding:0 1em}.l-legacy-scope.iroiro section#company dl dd{font-size:3.5vw;padding:0 1em .5em;position:relative;width:100%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#company dl dd{font-size:12.8px}}.l-legacy-scope.iroiro section#company dl dd:before{border-bottom:3px solid #306e67;bottom:-2px;content:"";display:inline-block;left:0;position:absolute;width:30%}.l-legacy-scope.iroiro section#sns .sns-introduction{display:none}.l-legacy-scope.iroiro section#sns ul{flex-wrap:nowrap}.l-legacy-scope.iroiro section#sns ul .sns{width:20%}.l-legacy-scope.iroiro section#sns ul .sns__img{height:calc(20vw - 20px);min-height:65px;min-width:65px;width:calc(20vw - 20px)}.l-legacy-scope.iroiro section#sns ul .sns__txt{font-size:clamp(10px,2.5vw,120%)}.l-legacy-scope.iroiro section#report h1{color:#306e67;font-size:18px;line-height:39px;margin-top:31px;padding-bottom:12px}.l-legacy-scope.iroiro section#report h2{border-radius:0 0 30vw 30vw;font-size:2.5vw;height:auto;line-height:3vw;padding-bottom:6vw;padding-top:4vw;width:30%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#report h2{border-radius:0 0 200px 200px;font-size:10px;line-height:14px;padding-bottom:14px}}.l-legacy-scope.iroiro section#report .report__wrapper{padding:0 40px}.l-legacy-scope.iroiro section#report .report__back{height:48px;width:88px}.l-legacy-scope.iroiro section#report .report__back>span{font-size:15px;position:relative}.l-legacy-scope.iroiro section#report .report__back>span:before{background:url(/wp-content/themes/tow/img/unit/back_arrow.svg) 0 no-repeat;content:"";display:inline-block;height:15px;margin-right:8px;position:relative;width:15px}.l-legacy-scope.iroiro section#report .report-list{flex-direction:column;gap:16px}.l-legacy-scope.iroiro section#report .report-list__txt{display:flex;flex-direction:column;justify-content:center}.l-legacy-scope.iroiro section#report .report-list__txt>h3{line-height:24px}.l-legacy-scope.iroiro section#report .report-list>li{border-bottom:1px solid #306e67;max-width:none;padding-bottom:16px}.l-legacy-scope.iroiro section#report .report-list>li:last-child{border-bottom:none}.l-legacy-scope.iroiro section#report .report-list>li>a:after{margin:0 0 0 auto}.l-legacy-scope.iroiro section#modal .modal-wrap .member{max-width:450px;min-width:337px;width:90%}.l-legacy-scope.iroiro section#modal .modal-wrap .member__img{height:auto;width:100%}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt{padding:20px 20px 60px}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt h2{font-size:3.5vw}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt h2{font-size:11.8px}}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt p{font-size:2.5vw;line-height:150%}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt p{font-size:10px}}.l-legacy-scope.iroiro section#modal .modal-wrap .sns{max-width:450px;min-width:337px;width:90%}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt{padding:20px 10px 60px}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt h3{font-size:clamp(22px,6vw,240%)}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt p{font-size:clamp(11px,3.2vw,130%);line-height:200%}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link{margin:2em auto}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link a{font-size:clamp(14px,4.5vw,160%)}.l-legacy-scope.iroiro section#contact{padding:20px 10px}.l-legacy-scope.iroiro section#contact .contact__btn{width:70%}.l-legacy-scope.iroiro section#contact .contact__btn a{font-size:3.5vw;line-height:1.5em;padding:10px 50px 10px 30px}@media screen and (max-width:320px){.l-legacy-scope.iroiro section#contact .contact__btn a{font-size:11.4px}}.l-legacy-scope.iroiro section#contact .contact__btn a:after{left:11em;right:0}.l-legacy-scope.iroiro footer .logo{height:7vw;min-height:22.4px;min-width:22.4px;width:7vw}.l-legacy-scope.iroiro footer small{display:block;font-size:3vw;transform:scale(.7);white-space:nowrap}@media screen and (max-width:320px){.l-legacy-scope.iroiro footer small{font-size:10px}}