@charset "UTF-8";@font-face{font-family:Akrobat;font-style:normal;font-weight:300;src:url(../font/akrobat/Akrobat-Light.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-Light.ttf) format("truetype"),url(../font/akrobat/Akrobat-Light.woff2) format("woff2"),url(/font/akrobat/Akrobat-Light.woff) format("woff")}@font-face{font-family:Akrobat;font-style:normal;font-weight:400;src:url(../font/akrobat/Akrobat-Regular.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-Regular.ttf) format("truetype"),url(../font/akrobat/Akrobat-Regular.woff2) format("woff2"),url(/font/akrobat/Akrobat-Regular.woff) format("woff")}@font-face{font-family:Akrobat;font-style:normal;font-weight:500;src:url(../font/akrobat/Akrobat-SemiBold.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-SemiBold.ttf) format("truetype"),url(../font/akrobat/Akrobat-SemiBold.woff2) format("woff2"),url(/font/akrobat/Akrobat-SemiBold.woff) format("woff")}@font-face{font-family:Akrobat;font-style:normal;font-weight:600;src:url(../font/akrobat/Akrobat-Bold.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-Bold.ttf) format("truetype"),url(../font/akrobat/Akrobat-Bold.woff2) format("woff2"),url(/font/akrobat/Akrobat-Bold.woff) format("woff")}@font-face{font-family:Akrobat;font-style:normal;font-weight:700;src:url(../font/akrobat/Akrobat-ExtraBold.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-ExtraBold.ttf) format("truetype"),url(../font/akrobat/Akrobat-ExtraBold.woff2) format("woff2"),url(/font/akrobat/Akrobat-ExtraBold.woff) format("woff")}@font-face{font-family:Akrobat;font-style:normal;font-weight:900;src:url(../font/akrobat/Akrobat-Black.eot) format("embedded-opentype"),url(../font/akrobat/Akrobat-Black.ttf) format("truetype"),url(../font/akrobat/Akrobat-Black.woff2) format("woff2"),url(/font/akrobat/Akrobat-Black.woff) format("woff")}.l-legacy-scope,.l-legacy-scope button,.l-legacy-scope input,.l-legacy-scope select,.l-legacy-scope textarea{font-family:ゴシックMB101 L,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;letter-spacing:.06em}.l-legacy-scope .ie10 button,.l-legacy-scope .ie10 input,.l-legacy-scope .ie10 select,.l-legacy-scope .ie10 textarea,.l-legacy-scope .ie11 button,.l-legacy-scope .ie11 input,.l-legacy-scope .ie11 select,.l-legacy-scope .ie11 textarea,.l-legacy-scope.ie10,.l-legacy-scope.ie11{font-family:Helvetica Neue,Helvetica,ゴシックMB101 L,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.l-legacy-scope{background:#fff;color:#000;font-size:14px;line-height:2.14;margin:0;word-break:break-word}.l-legacy-scope *,.l-legacy-scope :after,.l-legacy-scope :before{box-sizing:border-box}.l-legacy-scope img{border:0;margin:0;max-width:100%;vertical-align:top}.l-legacy-scope p{margin:0;padding:0}.l-legacy-scope a{color:#000;outline:none;text-decoration:none}.l-legacy-scope b,.l-legacy-scope strong{font-family:ゴシックMB101 M}.l-legacy-scope button,.l-legacy-scope input[type=submit],.l-legacy-scope input[type=text],.l-legacy-scope select,.l-legacy-scope textarea{-moz-appearance:none;-webkit-appearance:none;box-shadow:none;outline:none}.l-legacy-scope select::-ms-expand{display:none}.l-legacy-scope textarea{resize:vertical}.l-legacy-scope button,.l-legacy-scope input[type=submit]{border:none;cursor:pointer}.l-legacy-scope label{cursor:pointer}.l-legacy-scope table{border-collapse:collapse}.l-legacy-scope ul{list-style:none;margin:0;padding:0}.l-legacy-scope h1,.l-legacy-scope h2,.l-legacy-scope h3,.l-legacy-scope h4,.l-legacy-scope h5,.l-legacy-scope h6{font-size:14px;font-weight:400;margin:0;padding:0}.l-legacy-scope .ib{display:inline-block}.l-legacy-scope .pc{display:block!important}.l-legacy-scope .pc-ib{display:inline-block!important}.l-legacy-scope .sp,.l-legacy-scope .sp-ib{display:none!important}.l-legacy-scope canvas{display:block}.l-legacy-scope #particles-js{background-color:#fff;background-image:url();background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.l-legacy-scope .count-particles{background:#002;color:#13e8e9;font-family:Helvetica,Arial,sans-serif;font-size:.8em;font-weight:700;left:0;line-height:14px;padding-bottom:2px;position:absolute;text-align:left;text-indent:4px;top:48px;width:80px}.l-legacy-scope .js-count-particles{font-size:1.1em}.l-legacy-scope .count-particles{border-radius:0 0 3px 3px;margin-left:5px;margin-top:5px;-webkit-user-select:none}@media screen and (min-width:769px){.l-legacy-scope a,.l-legacy-scope a:after,.l-legacy-scope a:before,.l-legacy-scope button,.l-legacy-scope button:after,.l-legacy-scope button:before{transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}}.l-legacy-scope input,.l-legacy-scope textarea{transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}.l-legacy-scope #wrapper{overflow:hidden;position:relative;z-index:1}.l-legacy-scope #wrapper,.l-legacy-scope .outer-block{min-width:1280px}.l-legacy-scope .inner-block{margin:0 auto;position:relative;width:1050px}main .l-legacy-scope .inner-block{padding-bottom:70px;padding-top:70px}@media screen and (min-width:769px){.l-legacy-scope .two-column-block .inner-block{display:flex;flex-wrap:wrap;justify-content:space-between}.l-legacy-scope .two-column-block .inner-block .main-block{width:752px}.l-legacy-scope .two-column-block .inner-block .side-block{width:245px}.l-legacy-scope .two-column-block .inner-block .breadcrumb-block{width:100%}}.l-legacy-scope #effect{height:100%;position:absolute;top:0;width:100%;z-index:0}.l-legacy-scope #effect .dammy{background-color:#0f0;height:200px;position:absolute;top:1000px;width:300px}.l-legacy-scope .bg-gray{background:#f9f9f9}.l-legacy-scope .align-right{text-align:right}.l-legacy-scope .align-center{text-align:center}.l-legacy-scope .link-line{text-decoration:underline}.l-legacy-scope .link-line[href]:hover{text-decoration:none}@media screen and (min-width:769px){.l-legacy-scope .sp-link,.l-legacy-scope .sp-link-line{display:inline-block;pointer-events:none;text-decoration:none!important}}@media screen and (max-width:768px){.l-legacy-scope .sp-link-line{text-decoration:underline!important}}.l-legacy-scope .c-btn01{font-size:0;text-align:center}.l-legacy-scope .c-btn01 a,.l-legacy-scope .c-btn01 button,.l-legacy-scope .c-btn01 input[type=submit]{background:#fff;border:1px solid #000;display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:13px;letter-spacing:.15em;line-height:54px;min-width:280px;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .c-btn01 a:hover,.l-legacy-scope .c-btn01 button:hover,.l-legacy-scope .c-btn01 input[type=submit]:hover{background-color:#000;color:#fff}}.l-legacy-scope .c-btn01 input[type=submit]{min-width:340px}.l-legacy-scope .c-btn02{font-size:0;margin-top:50px;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .c-btn02.left{text-align:left}.l-legacy-scope .c-btn02.line{position:relative}.l-legacy-scope .c-btn02.line:before{background:#e5e5e5;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;top:0;width:100%}}.l-legacy-scope .c-btn02 .btn{display:inline-block}@media screen and (min-width:769px){.l-legacy-scope .c-btn02 .btn:not(:first-child){margin-left:32px}}.l-legacy-scope .c-btn02 a,.l-legacy-scope .c-btn02 button{background:url(../img/common/arrow_right.svg) no-repeat center right 20px/12px 7px #fff;border:1px solid #000;display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:13px;font-weight:600;letter-spacing:.15em;line-height:44px;min-width:280px;position:relative;text-align:center;z-index:1}@media screen and (min-width:769px){.l-legacy-scope .c-btn02 a:hover,.l-legacy-scope .c-btn02 button:hover{background-color:#000;background-image:url(../img/common/arrow_right_white.svg);color:#fff}}.l-legacy-scope .c-btn02 a.print,.l-legacy-scope .c-btn02 button.print{background-image:url(../img/common/ico_print.svg);background-size:16px 16px}@media screen and (min-width:769px){.l-legacy-scope .c-btn02 a.print:hover,.l-legacy-scope .c-btn02 button.print:hover{background-image:url(../img/common/ico_print_white.svg)}}.l-legacy-scope .c-btn02 a.blank,.l-legacy-scope .c-btn02 button.blank{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px}@media screen and (min-width:769px){.l-legacy-scope .c-btn02 a.blank:hover,.l-legacy-scope .c-btn02 button.blank:hover{background-image:url(../img/common/ico_blank_white.svg)}}.l-legacy-scope #access .c-btn02{margin-top:20px}.l-legacy-scope .c-link01{background:url(../img/common/arrow03_right.svg) no-repeat 100%/11px 4px;border-bottom:1px solid transparent;display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:13px;font-weight:500;margin-top:5px;padding-right:20px;text-decoration:none!important;word-break:break-all}@media screen and (min-width:769px){.l-legacy-scope .c-link01:hover{border-color:#000}}.l-legacy-scope .c-link01.blank{background:url(../img/common/ico_link_blank.svg) no-repeat 100%/14px 12px}.l-legacy-scope .c-ttl01{font-family:Akrobat,ゴシックMB101 M;font-size:28px;font-weight:600;letter-spacing:.15em;line-height:1.5;margin-bottom:85px;text-align:center}.l-legacy-scope .c-ttl01[data-count="2"]{letter-spacing:.7em}.l-legacy-scope .c-ttl02{line-height:1.8;margin-bottom:15px}.l-legacy-scope .c-ttl02,.l-legacy-scope .c-ttl03{font-family:Akrobat,ゴシックMB101 M;font-size:20px;font-weight:600;letter-spacing:.15em}.l-legacy-scope .c-ttl03{line-height:1.6;margin:65px 0 25px}.l-legacy-scope .c-ttl03:first-child{margin-top:0}.l-legacy-scope .c-ttl04{font-family:Akrobat,ゴシックMB101 M;font-size:15px;font-weight:600;letter-spacing:.15em;line-height:1.6;margin:50px 0 25px}.l-legacy-scope .c-ttl04:first-child{margin-top:0}.l-legacy-scope .c-ttl03+.c-ttl04{margin-top:25px}.l-legacy-scope .c-ttl05{color:#666;font-family:Akrobat,ゴシックMB101 M;font-size:14px;font-weight:600;letter-spacing:.15em;line-height:1.6;margin:35px 0 20px}.l-legacy-scope .c-ttl05:first-child{margin-top:0}.l-legacy-scope .c-table01{color:#323232;font-size:13px;width:100%}.l-legacy-scope .c-table01 td,.l-legacy-scope .c-table01 th{line-height:1.75;padding:6px 0;text-align:left;vertical-align:top}.l-legacy-scope .c-table01 th{font-family:ゴシックMB101 M;padding-right:1.7em;padding-top:5px;white-space:nowrap;width:100px}.l-legacy-scope .c-table01 a{text-decoration:underline}@media screen and (min-width:769px){.l-legacy-scope .c-table01 a.sp-link,.l-legacy-scope .c-table01 a:hover{text-decoration:none}}.l-legacy-scope .c-table01 .tel-list li+li{margin-top:1em}.l-legacy-scope .c-table01 .tel-list li span{display:inline-block;vertical-align:top}.l-legacy-scope .c-table01 .list li+li{margin-top:.5em}.l-legacy-scope .c-table02 td,.l-legacy-scope .c-table02 th{line-height:1.7;padding-bottom:8px;text-align:left;vertical-align:top}.l-legacy-scope .c-table02 tr:last-child td,.l-legacy-scope .c-table02 tr:last-child th{padding-bottom:0}.l-legacy-scope .c-table02 th{font-size:14px;font-weight:700;padding-right:12px;white-space:nowrap;width:1em}.l-legacy-scope .c-table02 td{font-size:13px;padding-left:14px;position:relative}.l-legacy-scope .c-table02 td:before{background:#ccc;content:"";display:inline-block;height:1em;left:0;position:absolute;top:.35em;width:1px}.l-legacy-scope .c-table03{color:#666;table-layout:fixed;width:100%}.l-legacy-scope .c-table03 td,.l-legacy-scope .c-table03 th{border:1px solid #e5e5e5;line-height:1.6;padding:11px 15px;text-align:center}.l-legacy-scope .c-table03 th{background:#f5f5f5;font-family:ゴシックMB101 M;font-weight:700}.l-legacy-scope .c-tags-list01{font-size:0;margin:0 -10px -10px 0}.l-legacy-scope .c-tags-list01 li{display:inline-block;margin:0 10px 10px 0;vertical-align:top}.l-legacy-scope .c-tags-list01 li a{background:#fff;box-shadow:2px 2px 7px rgba(0,0,0,.05);display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:13px;line-height:24px;padding:0 10px;text-align:center;text-decoration:none}@media screen and (min-width:769px){.l-legacy-scope .c-tags-list01 li a:hover{background:#000;color:#fff}}.l-legacy-scope .c-tags-list02{font-size:0;margin:0 -10px -10px 0}.l-legacy-scope .c-tags-list02 li{display:inline-block;margin:0 10px 10px 0;vertical-align:top}.l-legacy-scope .c-tags-list02 li a{background:#f6f6f6;display:inline-block;font-size:12px;line-height:26px;padding:0 10px;text-align:center;text-decoration:none!important}@media screen and (min-width:769px){.l-legacy-scope .c-tags-list02 li a:hover{background:#000;color:#fff}}.l-legacy-scope .dropdown{border:1px solid #dcdcdc;height:35px;outline:none;position:relative;width:230px}.l-legacy-scope .dropdown .txt-area{cursor:pointer;height:100%}.l-legacy-scope .dropdown .txt-area .txt{float:left;font-family:Akrobat,ゴシックMB101 R;font-size:14px;height:100%;overflow:hidden;padding:0 10px;width:calc(100% - 35px)}.l-legacy-scope .dropdown .txt-area .txt span{display:inline-block;line-height:33px}.l-legacy-scope .dropdown .txt-area .btn{background:#dcdcdc;float:left;height:100%;position:relative;width:35px}.l-legacy-scope .dropdown .txt-area .btn:after{background:url(../img/common/arrow_bottom_white.svg) no-repeat;background-size:contain;bottom:0;content:"";display:block;height:10px;left:0;margin:auto;position:absolute;right:0;top:0;width:17px}.l-legacy-scope .dropdown .txt-area:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .dropdown .dropdown-menu{background-color:#fff;border:1px solid #dcdcdc;border-radius:0 1px 3px 3px;display:none;left:-1px;margin-top:1px;max-height:400px;overflow:hidden;overflow-y:auto;overflow:auto;position:absolute;top:calc(100% - 1px);width:calc(100% + 2px);z-index:9;-webkit-overflow-scrolling:touch}.l-legacy-scope .dropdown .dropdown-menu li{cursor:pointer;font-family:Akrobat,ゴシックMB101 R;font-size:13px;padding:5px 10px;transition:.2s;width:100%}@media screen and (min-width:769px){.l-legacy-scope .dropdown .dropdown-menu li:hover{background-color:#dcdcdc}}.l-legacy-scope .c-shadow-box{background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05);padding:30px}.l-legacy-scope .slick-slider{position:relative}.l-legacy-scope .slick-slider .slick-slide{outline:none}.l-legacy-scope .slick-slider .slick-arrow{background:no-repeat 50%/contain;font-size:0;height:41px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.l-legacy-scope .slick-slider .slick-arrow.slick-prev{background-image:url(../img/common/slider_arrow_prev.svg);left:-25px}.l-legacy-scope .slick-slider .slick-arrow.slick-next{background-image:url(../img/common/slider_arrow_next.svg);right:-25px}.l-legacy-scope .slick-slider .slick-dots{font-size:0;margin:0 auto;padding:0 10px;text-align:center}.l-legacy-scope .slick-slider .slick-dots li{box-shadow:none;display:inline-block;margin:0 5px 10px!important;vertical-align:top;width:auto}.l-legacy-scope .slick-slider .slick-dots li button{background:#e5e5e5;border-radius:50%;display:block;font-size:0;height:10px;padding:0;width:10px}.l-legacy-scope .slick-slider .slick-dots li.slick-active button{background:#666}.l-legacy-scope .nav-block{background:#fff;position:relative;text-align:right}.l-legacy-scope .nav-block .logo{bottom:0;height:40px;left:0;margin:auto;position:absolute;top:0;width:43px}.l-legacy-scope .nav-block .box-menu,.l-legacy-scope .nav-block .nav-list{font-size:0}.l-legacy-scope .nav-block .box-menu>ul>li,.l-legacy-scope .nav-block .nav-list>ul>li{display:inline-block}.l-legacy-scope .nav-block .box-menu>ul>li>a,.l-legacy-scope .nav-block .nav-list>ul>li>a{display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px;font-weight:400;height:100px;letter-spacing:.15em;line-height:1;padding:45px 30px 35px;position:relative;text-align:center}.l-legacy-scope .nav-block .box-menu>ul>li>a:after,.l-legacy-scope .nav-block .nav-list>ul>li>a:after{background:#000;content:"";display:block;height:1px;margin-top:10px;opacity:0;transform:scaleX(0);transition-duration:.6s;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;transition-timing-function:cubic-bezier(0,.4,.2,1);width:100%}@media screen and (min-width:769px){.l-legacy-scope .nav-block .box-menu>ul>li>a:hover:after,.l-legacy-scope .nav-block .nav-list>ul>li>a:hover:after{opacity:1;transform:scaleX(1)}}.l-legacy-scope .nav-block .box-menu>ul>li.current:not(.lang-switch) a:after,.l-legacy-scope .nav-block .nav-list>ul>li.current:not(.lang-switch) a:after{opacity:1;transform:scaleX(1)}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch>a,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch>a{padding-right:0}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch>a:before,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch>a:before{background:url(../img/common/ico_lang.png) no-repeat 50%/contain;content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}@media screen and (min-width:769px){.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch{cursor:pointer;position:relative;text-align:left;width:120px}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch>a,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch>a{text-align:left;width:120px}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch>a:before,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch>a:before{margin-left:10px}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch ul,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul{background:#fff;display:block;height:0;left:30px;opacity:0;overflow:hidden;position:absolute;top:69px;transition:.5s;width:90px}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch ul li,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li{display:block}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch ul li a,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li a{color:#000;display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px;height:41px;line-height:40px;padding:0 5px 0 15px}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch ul li a:before,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li a:before{display:none}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch ul li a:hover,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch ul li a:hover{background:#f3f3f3}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu{cursor:pointer;position:relative;text-align:left}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu>a,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu>a{text-align:left}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu>a:before,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu>a:before{margin-left:10px}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu ul,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu ul{background:#fff;display:block;height:0;left:30px;opacity:0;overflow:hidden;position:absolute;top:69px;transition:.5s;width:90px}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu ul li,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu ul li{display:block}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu ul li a,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu ul li a{color:#000;display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px;height:41px;line-height:40px;padding:0 15px}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu ul li a:before,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu ul li a:before{display:none}.l-legacy-scope .nav-block .box-menu>ul>li.box-menu .sub-menu ul li a:hover,.l-legacy-scope .nav-block .nav-list>ul>li.box-menu .sub-menu ul li a:hover{background:#f3f3f3}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu{cursor:pointer;position:relative;text-align:left}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu>a,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu>a{text-align:left}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu>a:before,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu>a:before{margin-left:10px}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu ul,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu ul{background:#fff;display:block;height:0;left:30px;opacity:0;overflow:hidden;position:absolute;top:69px;transition:.5s;width:90px}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu ul li,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu ul li{display:block}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu ul li a,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu ul li a{color:#000;display:block;font-family:Akrobat,ゴシックMB101 L;font-size:13px;height:41px;line-height:40px;padding:0 15px}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu ul li a:before,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu ul li a:before{display:none}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu ul li a:hover,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu ul li a:hover{background:#f3f3f3}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch-on>a:after,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch-on>a:after{opacity:1;transform:scaleX(1)}.l-legacy-scope .nav-block .box-menu>ul>li.lang-switch-on ul,.l-legacy-scope .nav-block .nav-list>ul>li.lang-switch-on ul{box-shadow:0 1px 4px 0 rgba(0,0,0,.1);height:82px;opacity:1}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu-on>a:after,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu-on>a:after{opacity:1;transform:scaleX(1)}.l-legacy-scope .nav-block .box-menu>ul>li.sub-menu-on ul,.l-legacy-scope .nav-block .nav-list>ul>li.sub-menu-on ul{box-shadow:0 1px 4px 0 rgba(0,0,0,.1);height:auto;opacity:1;width:-moz-max-content;width:max-content}}.l-legacy-scope #header{border-bottom:1px solid #e5e5e5;position:relative;z-index:100}@media screen and (min-width:769px){.l-legacy-scope #header .btn-menu{display:none}}.l-legacy-scope #header .inner-block{width:1070px}.l-legacy-scope #header .contact-menu{position:fixed;right:0;top:0}.l-legacy-scope #header .contact-menu a{align-items:center;background:#e60012;color:#fff;display:flex;flex-wrap:wrap;font-family:Akrobat,ゴシックMB101 L;font-size:15px;font-weight:700;height:66px;justify-content:center;margin-bottom:1px;width:180px}.l-legacy-scope #header .contact-menu a p{font-size:14px;line-height:15px;margin-top:5px;text-align:center;width:100%}.l-legacy-scope #header .contact-menu a span{line-height:20px}.l-legacy-scope #header .contact-menu a span:before{content:"";display:inline-block;height:15px;margin:-2px 5px 0 -4px;vertical-align:middle;width:15px}.l-legacy-scope #header .contact-menu__tel p{margin-bottom:-20px}.l-legacy-scope #header .contact-menu__mail p{margin-bottom:-10px}.l-legacy-scope #header .contact-menu__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}.l-legacy-scope #header .contact-menu__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}.l-legacy-scope .newnormal-topics-block{position:relative;z-index:1}.l-legacy-scope .newnormal-topics-block .inner-block{padding-bottom:0}.l-legacy-scope .newnormal-topics-block .inner-block .newnormal-link-block{bottom:0;display:table;position:absolute;table-layout:fixed;width:100%}.l-legacy-scope .newnormal-topics-block .inner-block .newnormal-link-block a{display:table-cell;text-align:center}.l-legacy-scope .event-banner-block{display:table;margin-bottom:70px;table-layout:fixed;width:100%}.l-legacy-scope .event-banner-block>div{display:table-cell}.l-legacy-scope .event-banner-block>div:first-child{text-align:left}.l-legacy-scope .event-banner-block>div:last-child{text-align:right}.l-legacy-scope .event-banner-block>div a:hover{opacity:.7}.l-legacy-scope .share-list{font-size:0;text-align:center}.l-legacy-scope .share-list li{display:inline-block}.l-legacy-scope .share-list li+li{margin-left:22px}.l-legacy-scope .share-list a{background:no-repeat 50%/26px 30px;border:1px solid transparent;border-radius:50%;display:inline-block;height:60px;width:60px}.l-legacy-scope .share-list a.facebook{background-image:url(../img/common/ico_facebook.svg);background-size:auto 30px}.l-legacy-scope .share-list a.twitter{background-image:url(../img/common/ico_twitter.svg);background-size:26px auto}@media screen and (min-width:769px){.l-legacy-scope .share-list a:hover{border-color:#e5e5e5}}.l-legacy-scope .share-block{position:relative;text-align:center}.l-legacy-scope .share-block .inner-block{padding-bottom:20px!important;padding-top:100px}.l-legacy-scope .share-block .txt{color:#333;font-family:Akrobat,ゴシックMB101 L;font-size:13px;font-weight:400;letter-spacing:.16em;line-height:60px;margin-right:22px}.l-legacy-scope .share-block .share-list,.l-legacy-scope .share-block .txt{display:inline-block;vertical-align:top}.l-legacy-scope .share-block .share-list a{border:1px solid #e5e5e5}@media screen and (min-width:769px){.l-legacy-scope .share-block .share-list a:hover{border-color:#7f7f7f}}.l-legacy-scope .fixed-block{background:#fff;bottom:90px;box-shadow:2px 2px 6px rgba(0,0,0,.15);position:fixed;right:2em;width:420px;z-index:999}.l-legacy-scope .fixed-block__close{background:#fff;cursor:pointer;height:25px;position:absolute;right:10px;top:17px;width:25px}.l-legacy-scope .fixed-block__close:before{transform:rotate(45deg)}.l-legacy-scope .fixed-block__close:after,.l-legacy-scope .fixed-block__close:before{background:#e60012;content:"";height:15px;left:12px;position:absolute;top:5px;width:1px}.l-legacy-scope .fixed-block__close:after{transform:rotate(135deg)}.l-legacy-scope .fixed-block__title{background:#e60012;color:#fff;cursor:pointer;display:table-cell;font-family:Akrobat,ゴシックMB101 M,ゴシックMB101 L,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:17px;font-weight:700;height:60px;line-height:20px;text-align:center;vertical-align:middle;width:420px}.l-legacy-scope .fixed-block__title p:first-child{font-size:19px;line-height:24px}.l-legacy-scope .fixed-block__content{padding:15px}.l-legacy-scope .fixed-block__content h3{color:#e60012;font-family:ゴシックMB101 M;font-size:120%;font-weight:700}.l-legacy-scope .fixed-block__content p{line-height:normal;margin:auto .5em;text-align:left}.l-legacy-scope .fixed-block__button{border:1px solid #000;font-weight:700;height:45px;line-height:45px;margin:0 auto 20px;position:relative;text-align:center;transition:.2s ease-in-out;width:330px}.l-legacy-scope .fixed-block__button a{display:block;font-family:ゴシックMB101 M;padding-left:28px}.l-legacy-scope .fixed-block__button svg{float:right;height:15px;margin:13px 13px 0 0;vertical-align:middle;width:15px}.l-legacy-scope .fixed-block__button:hover{background-color:#000;cursor:pointer}.l-legacy-scope .fixed-block__button:hover a{color:#fff}.l-legacy-scope .fixed-block__button:hover svg g path{stroke:#fff}.l-legacy-scope .fixed-block__button--past{border-top:1px solid #000;font-family:ゴシックMB101 M;font-weight:700;line-height:45px;margin:0 calc(.5em + 15px);padding:15px}.l-legacy-scope .fixed-block__button--past svg{height:15px;left:15px;position:relative;top:2px}.l-legacy-scope #footer{position:relative}.l-legacy-scope #footer .nav-block{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;z-index:1}.l-legacy-scope #footer .nav-block .inner-block{padding-bottom:5px;padding-top:5px;width:1340px}@media screen and (min-width:769px){.l-legacy-scope #footer .nav-block .box-menu,.l-legacy-scope #footer .nav-block .nav-list{padding-bottom:30px;padding-right:70px}.l-legacy-scope #footer .nav-block .box-menu>ul>li,.l-legacy-scope #footer .nav-block .nav-list>ul>li{vertical-align:top}.l-legacy-scope #footer .nav-block .box-menu>ul>li>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li>a{height:auto;margin:30px 30px 0;padding:15px 0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu{padding:0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner{text-align:left;width:auto}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner.service-box,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner.service-box{max-width:185px}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner.news-box,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner.news-box{max-width:114px}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner>li,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner>li{padding:0 30px;width:100%}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner>li>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner>li>a{margin:30px 0 0;text-align:left}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .box-menu-inner>li:nth-child(n+2)>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .box-menu-inner>li:nth-child(n+2)>a{margin:41px 0 0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .sub-menu,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .sub-menu{padding:0 30px}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .sub-menu>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .sub-menu>a{margin:30px 0 0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .sub-menu.sub-menu-on ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .sub-menu.sub-menu-on ul{box-shadow:none}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .sub-menu ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .sub-menu ul{height:auto;left:auto;opacity:1;padding:0;position:relative;top:auto;width:auto}.l-legacy-scope #footer .nav-block .box-menu>ul>li.box-menu .sub-menu ul li a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.box-menu .sub-menu ul li a{padding:0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.sub-menu,.l-legacy-scope #footer .nav-block .nav-list>ul>li.sub-menu{padding:0 30px}.l-legacy-scope #footer .nav-block .box-menu>ul>li.sub-menu>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.sub-menu>a{margin:30px 0 0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.sub-menu.sub-menu-on ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.sub-menu.sub-menu-on ul{box-shadow:none}.l-legacy-scope #footer .nav-block .box-menu>ul>li.sub-menu ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.sub-menu ul{height:auto;left:auto;opacity:1;padding:0;position:relative;top:auto;width:auto}.l-legacy-scope #footer .nav-block .box-menu>ul>li.sub-menu ul li a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.sub-menu ul li a{padding:0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.lang-switch.lang-switch-on ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.lang-switch.lang-switch-on ul{box-shadow:none}.l-legacy-scope #footer .nav-block .box-menu>ul>li.lang-switch ul,.l-legacy-scope #footer .nav-block .nav-list>ul>li.lang-switch ul{height:auto;left:auto;margin:0 30px;opacity:1;padding:0;position:relative;top:auto;width:auto}.l-legacy-scope #footer .nav-block .box-menu>ul>li.lang-switch ul li a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.lang-switch ul li a{padding:0}.l-legacy-scope #footer .nav-block .box-menu>ul>li.lang-switch>a,.l-legacy-scope #footer .nav-block .nav-list>ul>li.lang-switch>a{width:80px}.l-legacy-scope #footer .nav-block .share-list{bottom:auto;display:inline-block;height:auto;margin:auto;padding:25px 30px 35px;position:absolute;right:-20px;top:0;width:auto}}.l-legacy-scope #footer .nav-block .logo{bottom:auto;padding:35px 0}.l-legacy-scope #footer .sitemap-block{background:#fff;color:#999}@media screen and (min-width:769px){.l-legacy-scope #footer .sitemap-block .inner-block{align-content:center;display:flex;justify-content:space-between;padding-bottom:30px;padding-top:30px;width:1250px}}.l-legacy-scope #footer .sitemap-block ul{font-size:0}.l-legacy-scope #footer .sitemap-block ul li{display:inline-block;font-size:12px;line-height:3;vertical-align:middle}.l-legacy-scope #footer .sitemap-block ul li+li{margin-left:45px;padding-left:45px;position:relative}.l-legacy-scope #footer .sitemap-block ul li+li:before{background:#999;bottom:0;content:"";height:1em;left:0;margin:auto;position:absolute;top:0;width:1px}.l-legacy-scope #footer .sitemap-block ul li a{color:#999}@media screen and (min-width:769px){.l-legacy-scope #footer .sitemap-block ul li a:hover{text-decoration:underline}}.l-legacy-scope #footer .sitemap-block .copyright{font-family:Akrobat,ゴシックMB101 L;font-size:12px;letter-spacing:.12em;line-height:3;margin:0 0 0 auto}.l-legacy-scope #pagetop{position:absolute;right:20px;top:25px;z-index:99}.l-legacy-scope #pagetop a{background:url(../img/common/arrow_top.svg) no-repeat 50%/15px 22px #fff;border:1px solid transparent;border-radius:50%;box-shadow:2px 2px 6px rgba(0,0,0,.15);display:block;height:55px;text-indent:-9999px;width:55px}@media screen and (min-width:769px){.l-legacy-scope #pagetop a:hover{border-color:#c9c9c9}}.l-legacy-scope .side-block{border-top:1px solid #e5e5e5}.l-legacy-scope .side-block a{background:url(../img/common/arrow_right.svg) no-repeat center right 15px/12px 7px #fff;border-bottom:1px solid #e5e5e5;cursor:pointer;display:block;font-family:ゴシックMB101 M;font-size:12px;font-weight:700;line-height:1.7;padding:14px 35px 14px 20px}@media screen and (min-width:769px){.l-legacy-scope .side-block a:hover{background-color:#f9f9f9}}.l-legacy-scope .side-block a:not([href]){background-image:none;position:relative}.l-legacy-scope .side-block a:not([href]):after,.l-legacy-scope .side-block a:not([href]):before{background:#000;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;right:15px;top:0;width:13px}.l-legacy-scope .side-block a:not([href]):after{transform:rotate(90deg);transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}.l-legacy-scope .side-block a:not([href]).is-open{background-color:#f9f9f9}.l-legacy-scope .side-block a:not([href]).is-open:after{transform:rotate(0)}.l-legacy-scope .side-block .blank a{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px}.l-legacy-scope .side-block .current>a{background-color:#ccc;pointer-events:none}.l-legacy-scope .side-block .head a{text-align:center}.l-legacy-scope .side-block .side-nav-child{display:none}.l-legacy-scope .side-block .side-nav-child a{font-weight:400;padding:11px 35px 11px 40px}.l-legacy-scope .breadcrumb-block{font-size:0;padding:25px 0}.l-legacy-scope .breadcrumb-block li{display:inline;font-family:Akrobat,ゴシックMB101 L;font-size:12px;letter-spacing:.08em}.l-legacy-scope .breadcrumb-block li+li:before{content:">";margin:0 5px}.l-legacy-scope .breadcrumb-block li a{border-bottom:1px solid #000}@media screen and (min-width:769px){.l-legacy-scope .breadcrumb-block li a:hover{border-bottom-color:transparent}}main .l-legacy-scope .outer-block:last-child .inner-block{padding-bottom:0}@media screen and (min-width:769px){main .l-legacy-scope .outer-block:last-child .breadcrumb-block{margin-top:60px}}.l-legacy-scope .page-ttl-block .inner-block{padding-bottom:10px;padding-top:0}.l-legacy-scope .page-ttl-block .ttl{line-height:1;padding-top:20px;text-align:center}.l-legacy-scope .page-ttl-block .ttl .en,.l-legacy-scope .page-ttl-block .ttl .ja{display:block}.l-legacy-scope .page-ttl-block .ttl .en{font-family:Akrobat,ゴシックMB101 M;font-size:50px;font-weight:700;letter-spacing:.05em}.l-legacy-scope .page-ttl-block .ttl .en span{font-size:32px}.l-legacy-scope .page-ttl-block .ttl .ja{color:#333;font-size:15px;letter-spacing:.15em;margin-top:15px}.l-legacy-scope .page-ttl-block .ttl .ja[data-count="2"]{letter-spacing:.7em}.l-legacy-scope .ie10 .page-ttl-block .ttl .en,.l-legacy-scope .ie11 .page-ttl-block .ttl .en{font-weight:700}.l-legacy-scope .page-copy-block .inner-block{padding-bottom:50px}.l-legacy-scope .page-copy-block .ttl{font-family:ゴシックMB101 M;font-size:22px;letter-spacing:.15em;line-height:2;text-align:center}.l-legacy-scope .page-copy-block .small-ttl{font-size:14px;line-height:1.85}.l-legacy-scope .page-nav-block .contact-box{margin:0 auto;text-align:center}.l-legacy-scope .page-nav-block .contact-box .txt{font-size:13px;margin-bottom:30px}.l-legacy-scope .pager-box{border-top:1px solid #c9c9c9;display:flex;justify-content:space-between;margin:85px auto 0;min-height:141px;padding-top:85px;position:relative}.l-legacy-scope .pager-box:first-child{margin-top:0}.l-legacy-scope .pager-box .page-numbers{background:no-repeat #fff;border-color:#c9c9c9;width:250px}@media screen and (min-width:769px){.l-legacy-scope .pager-box .page-numbers:hover{background-color:#fff;border-color:#000;color:#000}}.l-legacy-scope .pager-box .page-numbers.back,.l-legacy-scope .pager-box .page-numbers.prev{background-image:url(../img/common/arrow_left.svg);background-position:15px}.l-legacy-scope .pager-box .page-numbers.prev{font-family:Akrobat,ゴシックMB101 M;font-weight:600;margin-right:auto}.l-legacy-scope .pager-box .page-numbers.next{background-image:url(../img/common/arrow_right.svg);background-position:right 15px center;font-family:Akrobat,ゴシックMB101 M;font-weight:600;margin-left:auto}.l-legacy-scope .pager-box .page-numbers.back{font-family:Akrobat,ゴシックMB101 M;font-weight:600;left:0;margin:auto;padding-left:5px;position:absolute;right:0}.l-legacy-scope .contents-nav-block .c-btn02{background:#f5f5f5;margin:0;padding:20px}.l-legacy-scope .contents-nav-block .c-btn02 .btn:not(:first-child){margin-left:20px}.l-legacy-scope .contents-nav-block .c-btn02 a,.l-legacy-scope .contents-nav-block .c-btn02 button{border-color:#ccc;height:4em;line-height:4}@media screen and (min-width:769px){.l-legacy-scope .contents-nav-block .c-btn02 a:hover,.l-legacy-scope .contents-nav-block .c-btn02 button:hover{border-color:#000}}.l-legacy-scope .contents-nav-block .c-btn02 a.plural_option{line-height:1.4;margin-top:-.6em;vertical-align:middle}.l-legacy-scope .contents-nav-block .c-btn02 a.plural_option span{vertical-align:-webkit-baseline-middle}.l-legacy-scope .contents-nav-block .breadcrumb-block{margin-top:30px!important}.l-legacy-scope .home #header{background:transparent;border-bottom:none;left:0;position:absolute;top:0;width:100%}.l-legacy-scope .home #header .logo{background:url(../img/common/logo_white.png) no-repeat 50%/contain}@media screen and (min-width:769px){.l-legacy-scope .home #header .nav-list>ul>li>a{color:#000}.l-legacy-scope .home #header .nav-list>ul>li>a:after{background:#fff}.l-legacy-scope .home #header .nav-list>ul>li.lang-switch>a:before{background-image:url(../img/common/ico_lang_white.png)}}.l-legacy-scope .top-news-block .inner-block:before,.l-legacy-scope .top-service-block .inner-block:before,.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{background:no-repeat 50%/100% 100%;content:"";display:block;position:absolute;z-index:1}.l-legacy-scope .top-service-block .inner-block .line-up-right{left:-400px;position:absolute;top:200px;transform:rotate(135deg)}.l-legacy-scope .top-service-block .inner-block .line-up-right:before{background-color:#000;content:"";display:block;height:1px;transform:scale(0);width:700px}.l-legacy-scope .top-service-block .inner-block.effect .line-up-right:before{animation:bar-stretch 2s cubic-bezier(.645,.045,.355,1) 0s 1 normal;animation-fill-mode:forwards}.l-legacy-scope .top-service-block .top-ttl .line-up-right{right:-750px;top:450px}.l-legacy-scope .top-works-block .inner-block .line-up-right{left:-400px;position:absolute;top:800px;transform:rotate(135deg)}.l-legacy-scope .top-works-block .inner-block .line-up-right:before{background-color:#000;content:"";display:block;height:1px;transform:scale(0);width:500px}.l-legacy-scope .top-works-block .inner-block.effect .line-up-right:before{animation:bar-stretch 2s cubic-bezier(.645,.045,.355,1) 0s 1 normal;animation-fill-mode:forwards}.l-legacy-scope .top-works-block .top-ttl .line-up-right{right:-400px;top:450px}.l-legacy-scope .top-news-block .inner-block .line-up-right{left:-400px;position:absolute;top:800px;transform:rotate(135deg)}.l-legacy-scope .top-news-block .inner-block .line-up-right:before{background-color:#000;content:"";display:block;height:1px;transform:scale(0);width:500px}.l-legacy-scope .top-news-block .inner-block.effect .line-up-right:before{animation:bar-stretch 2s cubic-bezier(.645,.045,.355,1) 0s 1 normal;animation-fill-mode:forwards}.l-legacy-scope .top-news-block .top-ttl .line-up-right{right:-400px;top:450px}@keyframes bar-stretch{0%{transform:scale(0);transform-origin:top left}40%{transform:scale(1);transform-origin:top left}60%{transform:scale(1);transform-origin:top right}to{transform:scale(0);transform-origin:top right}}.l-legacy-scope .top-ttl{line-height:1;padding:40px 0 65px;position:relative}.l-legacy-scope .top-ttl .ttl{font-family:Akrobat,ゴシックMB101 M;font-size:48px;font-weight:600;letter-spacing:.11em;position:relative;z-index:1}.l-legacy-scope .top-ttl .ttl .small{font-size:30px}.l-legacy-scope .top-ttl .bg{height:150px;left:50px;overflow:visible;position:absolute;top:0;width:900px;z-index:-1}.l-legacy-scope .top-ttl .bg text{fill:#fff;font-family:Akrobat;font-size:190px;font-weight:900;stroke:rgba(0,0,0,.05);stroke-width:1}.l-legacy-scope .page-cn .top-mv-block .mainvisual.fade_image .slick-list .slick-active img{width:180px}.l-legacy-scope .top-mv-block{min-height:530px;position:relative;width:100%}.l-legacy-scope .top-mv-block .mainvisual{margin:100px auto 0;width:100%}.l-legacy-scope .top-mv-block .mainvisual.fade_image .slick-list .slick-active img{height:485px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 100%;object-position:0 100%;width:60px}.l-legacy-scope .top-mv-block .mainvisual.fade_image .slick-list .slick-active img.fade_image_effect{overflow:hidden;padding:0 1px 0 0;position:relative;transition-duration:3s;transition-timing-function:ease;width:100%;width:820px!important}.l-legacy-scope .top-mv-block .mainvisual .slick-list li{text-align:center;width:100vw}.l-legacy-scope .top-mv-block .mainvisual .slick-list li img{height:485px;width: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 .inner-block{bottom:0;left:0;position:absolute;right:0;top:0;z-index:50}.l-legacy-scope .top-mv-block .scroll{bottom:35px;color:#fff;display:inline-block;font-family:Akrobat,ゴシックMB101 L;font-size:13px;font-weight:400;left:0;letter-spacing:.15em;line-height:1.1;margin:auto;padding-bottom:50px;position:absolute;right:0;text-align:center;width:6em}.l-legacy-scope .top-mv-block .scroll:after{animation:scroll 2s ease-out infinite;background:#fff;bottom:0;content:"";display:block;height:36px;left:0;margin:auto;position:absolute;right:0;width:2px}@keyframes LeftToRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes scroll{0%{transform:scaleY(0);transform-origin:top center}50%{transform:scaleY(1);transform-origin:top center}51%{transform-origin:bottom center}to{transform:scaleY(0);transform-origin:bottom center}}.l-legacy-scope .top-pickup-block{margin-top:-20px}@media screen and (min-width:769px){.l-legacy-scope .top-pickup-block{margin-bottom:20px}}.l-legacy-scope .c-pickup-list{position:relative;z-index:50}.l-legacy-scope .c-pickup-list li{padding:20px 0;width:310px}.l-legacy-scope .c-pickup-list li a{background:#fff;box-shadow:0 0 18px rgba(4,0,0,.06);display:block;height:100%}@media screen and (min-width:769px){.l-legacy-scope .c-pickup-list li a:hover{box-shadow:0 0 18px rgba(4,0,0,.02),21px 21px 21px rgba(4,0,0,.03);transform:translateY(-10px)}.l-legacy-scope .c-pickup-list li a:hover .img img{transform:scale(1.1)}}.l-legacy-scope .c-pickup-list li .img{overflow:hidden;padding-top:65.38%;position:relative}.l-legacy-scope .c-pickup-list li .img img{bottom:-100%;display:block;left:0;margin:auto 0;position:absolute;right:0;top:-100%;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;width:100%}.l-legacy-scope .c-pickup-list li .txt-wrap{padding:18px 24px}.l-legacy-scope .c-pickup-list li .ttl{font-family:Akrobat,ゴシックMB101 R;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:5px}.l-legacy-scope .c-pickup-list li .desc{line-height:1.86}.l-legacy-scope .c-pickup-list.slick-slider .slick-arrow{top:224px}.l-legacy-scope .c-pickup-list.slick-slider .slick-arrow.slick-prev{background-image:url(../img/common/slider_arrow_prev_gray.svg);left:-35px}.l-legacy-scope .c-pickup-list.slick-slider .slick-arrow.slick-next{background-image:url(../img/common/slider_arrow_next_gray.svg);right:-35px}.l-legacy-scope .top-service-block .c-btn02{margin-top:80px}.l-legacy-scope .top-service-block .copy-box{margin-top:-10px;position:relative}.l-legacy-scope .top-service-block .copy-box:after{background:#f5f5f5;content:"";display:block;height:388px;left:52px;min-width:1280px;position:absolute;top:32px;transform:scaleX(0);width:100vw}.l-legacy-scope .top-service-block .copy-box.effect:after{transform:scale(1);transform-origin:right top;transition-duration:1.5s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .top-service-block .copy-box>*{position:relative;z-index:1}@media screen and (min-width:769px){.l-legacy-scope .top-service-block .copy-box .wrap{display:flex;justify-content:space-between;margin-bottom:50px;margin-top:40px}}.l-legacy-scope .top-service-block .copy-box .ttl-marker{color:#fff;display:inline-block;font-family:Akrobat,ゴシックMB101 M;font-size:40px;font-weight:600;height:60px;letter-spacing:.2em;line-height:60px;padding:1px 20px 0 0;position:relative}.l-legacy-scope .top-service-block .copy-box .ttl-marker:before{background:#000;content:"";display:block;height:100%;min-width:1280px;position:absolute;right:100%;top:0;width:100vw}.l-legacy-scope .top-service-block .copy-box .ttl-marker:after{background:#000;content:"";display:block;height:100%;position:absolute;top:0;width:0;z-index:-1}.l-legacy-scope .top-service-block .copy-box .ttl-marker.effect:after{transition-duration:1s;transition-property:width;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.l-legacy-scope .top-service-block .copy-box .txt{font-family:ゴシックMB101 R;font-size:16px;letter-spacing:.15em;line-height:3;margin-top:40px}.l-legacy-scope .top-service-block .copy-box .img img{max-width:385px}.l-legacy-scope .ie10 .top-service-block .copy-box .ttl-marker,.l-legacy-scope .ie11 .top-service-block .copy-box .ttl-marker{padding-top:7px}.l-legacy-scope .service-point-list li{padding:0 0 40px 100px;position:relative}@media screen and (min-width:769px){.l-legacy-scope .service-point-list li{width:730px}.l-legacy-scope .service-point-list li:nth-child(3){width:720px}}.l-legacy-scope .service-point-list li>*{position:relative;z-index:1}.l-legacy-scope .service-point-list li+li{margin-top:70px}.l-legacy-scope .service-point-list li:after{background:#000;bottom:0;content:"";display:block;height:1px;min-width:1280px;position:absolute;transform:scaleX(0);width:100vw;z-index:1}.l-legacy-scope .service-point-list li:nth-child(odd):after{transform-origin:left top}.l-legacy-scope .service-point-list li:nth-child(2n):after{transform-origin:right top}.l-legacy-scope .service-point-list li.effect:after{transform:scale(1);transition-duration:2s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:769px){.l-legacy-scope .service-point-list .point{left:0;position:absolute;top:18px}}.l-legacy-scope .service-point-list .point svg{font-family:Akrobat;font-size:25px;font-weight:600;height:24px;letter-spacing:.04em;vertical-align:top;width:120px}.l-legacy-scope .service-point-list .point svg span{font-size:110%}.l-legacy-scope .service-point-list li .ttl{font-family:ゴシックMB101 R;font-feature-settings:"palt";font-size:38px;letter-spacing:.17em;line-height:1.35}.l-legacy-scope .service-point-list li .txt{color:#666;font-size:14px;line-height:2;margin-top:30px}.l-legacy-scope .service-point-list li:nth-child(odd){margin-right:auto}.l-legacy-scope .service-point-list li:nth-child(odd):after{right:0}.l-legacy-scope .service-point-list li:nth-child(2n){margin-left:auto}.l-legacy-scope .service-point-list li:nth-child(2n):after{left:0}.l-legacy-scope .service-point-list li:nth-child(2):before,.l-legacy-scope .service-point-list li:nth-child(3):before,.l-legacy-scope .service-point-list li:nth-child(4):before,.l-legacy-scope .service-point-list li:nth-child(5):before{background:#f5f5f5;content:"";min-width:1280px;position:absolute;width:100vw}.l-legacy-scope .service-point-list li:nth-child(2):before{height:240px;left:360px;top:-260px;transform:scaleX(0);transform-origin:right top}.l-legacy-scope .service-point-list li:nth-child(3):before{height:510px;right:490px;top:-220px;transform:scaleX(0);transform-origin:left top}.l-legacy-scope .service-point-list li:nth-child(4):before{height:340px;left:500px;top:-180px;transform:scaleX(0);transform-origin:right top}.l-legacy-scope .service-point-list li:nth-child(5):before{height:340px;left:520px;top:0;transform:scaleX(0);transform-origin:right top}.l-legacy-scope .service-point-list li.effect:before{transform:scale(1);transition-duration:1.5s;transition-property:transform;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .top-works-block .top-ttl{margin-bottom:-30px}.l-legacy-scope .top-works-block .works-main-list{position:relative;z-index:1}@media screen and (min-width:769px){.l-legacy-scope .top-works-block .c-btn02{margin-top:80px;position:relative}.l-legacy-scope .top-works-block .c-btn02.line .btn:after{display:none}.l-legacy-scope:not(.page-en) .top-works-block .c-btn02:before{background:none;border:1px solid #e5e5e5;bottom:22px;height:824px;left:40px;min-width:1280px;top:auto;width:100vw}}.l-legacy-scope .c-topics-list01{display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;z-index:1}@media screen and (min-width:769px){.l-legacy-scope .c-topics-list01 li{margin-right:30px;width:240px}.l-legacy-scope .c-topics-list01 li:nth-child(4n){margin-right:0}.l-legacy-scope .c-topics-list01 li:nth-child(n+5){margin-top:30px}}.l-legacy-scope .c-topics-list01+.c-btn02{margin-top:70px}.l-legacy-scope .top-news-block .top-ttl{margin-bottom:10px}.l-legacy-scope .top-news-block .top-ttl .bg{left:55px;z-index:-1}.l-legacy-scope .top-news-block .c-btn02{margin-top:60px}@media screen and (min-width:769px){.l-legacy-scope .c-news-list02{display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;z-index:1}.l-legacy-scope .c-news-list02 li{width:480px}.l-legacy-scope .c-news-list02 li:nth-child(2n){margin-left:90px}.l-legacy-scope .c-news-list02 li:nth-child(n+3){margin-top:60px}}.l-legacy-scope .c-news-list02 li a{display:flex;justify-content:space-between}@media screen and (min-width:769px){.l-legacy-scope .c-news-list02 li a:hover{background-color:rgba(0,0,0,.025);box-shadow:0 0 0 10px rgba(0,0,0,.025)}}.l-legacy-scope .c-news-list02 li a:not([href]){pointer-events:none}.l-legacy-scope .c-news-list02 li a:not([href]) .ttl:after{background:none}.l-legacy-scope .c-news-list02 li .img{width:180px}.l-legacy-scope .c-news-list02 li .txt-wrap{align-self:center;padding:0 10px 0 30px;position:relative;width:calc(100% - 180px)}.l-legacy-scope .c-news-list02 li .date{color:#999;font-size:12px;line-height:1}.l-legacy-scope .c-news-list02 li .category span{background:#666;color:#fff;display:inline-block;font-family:ゴシックMB101 R;font-size:11px;font-weight:700;left:120px;line-height:1.4;padding:3px 5px;position:absolute;text-align:center;top:-5px;width:108px}.l-legacy-scope .c-news-list02 li .ttl{font-feature-settings:"palt";font-size:13px;line-height:2;margin-top:10px;text-align:justify}.l-legacy-scope .c-news-list02 li .ttl:after{background:url(../img/common/arrow_right.svg) no-repeat 50%/12px 7px;content:"";display:inline-block;height:24px;line-height:1;margin-left:15px;vertical-align:middle;width:20px}.l-legacy-scope .c-news-list02 li.pdf .ttl:after{background-image:url(../img/common/ico_pdf.svg);background-size:20px 24px}.l-legacy-scope .c-news-list02 li.blank .ttl:after{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px}.l-legacy-scope .page-bnr-block{display:flex;flex-direction:column;gap:35px;margin-top:70px}.l-legacy-scope .bnr-t2 .c-btn01 a{background-color:#000;color:#fff;line-height:65px;padding:0 25px}.l-legacy-scope .bnr-t2 .c-btn01 a img{height:40px;margin-left:7px;vertical-align:middle}.l-legacy-scope .bnr-t2 .c-btn01 a:hover{opacity:.7}.l-legacy-scope .bnr-motto .c-btn01 a,.l-legacy-scope .bnr-qetic .c-btn01 a{background-color:#fff;color:#000;line-height:65px;padding:0 25px;text-align:center;width:380px}.l-legacy-scope .bnr-motto .c-btn01 a img,.l-legacy-scope .bnr-qetic .c-btn01 a img{vertical-align:middle}.l-legacy-scope .bnr-motto .c-btn01 a:hover,.l-legacy-scope .bnr-qetic .c-btn01 a:hover{opacity:.7}.l-legacy-scope .bnr-bm .c-btn01 a{background-color:#fff;color:#000;line-height:65px;padding:0 25px;text-align:center;width:380px}.l-legacy-scope .bnr-bm .c-btn01 a img{max-width:200px;vertical-align:middle}.l-legacy-scope .bnr-bm .c-btn01 a:hover{opacity:.7}.l-legacy-scope .page-cn,.l-legacy-scope .page-cn .c-btn02 a,.l-legacy-scope .page-cn .c-btn02 button,.l-legacy-scope .page-cn .c-table01 th,.l-legacy-scope .page-cn .service-copy-block .ttl,.l-legacy-scope .page-cn .top-service-block .copy-box .ttl-marker,.l-legacy-scope .page-cn .top-service-block .copy-box .txt,.l-legacy-scope .page-cn .top-ttl .ttl,.l-legacy-scope .page-cn b,.l-legacy-scope .page-cn strong{font-family:Akrobat,sans-serif}.l-legacy-scope .page-cn .c-news-list02 li .ttl{font-family:ゴシックMB101 L,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span{height:50px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span.effect:first-of-type{width:572px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span.effect:nth-of-type(2){width:428px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span:first-of-type img{width:572px}.l-legacy-scope .page-cn .top-mv-block .top_message h1 span:nth-of-type(2) img{width:428px}.l-legacy-scope .page-en .c-btn02{font-weight:700}.l-legacy-scope .page-en .c-btn02 a,.l-legacy-scope .page-en .c-btn02 button{letter-spacing:.08em}.l-legacy-scope .ie10 .page-en .c-btn02,.l-legacy-scope .ie11 .page-en .c-btn02{font-weight:700}.l-legacy-scope .page-en #footer .sitemap-block ul li a{letter-spacing:.12em}.l-legacy-scope .page-en .top-service-block .copy-box:after{top:110px}.l-legacy-scope .page-en .top-service-block .copy-box .txt{font-weight:400;letter-spacing:0;margin-top:20px}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker{background:none;height:auto;letter-spacing:5px}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker:before{display:none}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker:after{content:none}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker.effect:after{transition-property:none}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn{display:inline-block;height:60px;line-height:60px;padding:1px 20px 0 0;position:relative}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn:after{background:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn:first-child:before{background:#000;content:"";display:block;height:100%;min-width:1280px;position:absolute;right:100%;top:0;width:100vw}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker .inn:not(:first-child){margin:18px 0 0 160px;padding-left:20px}.l-legacy-scope .page-en .top-service-block .copy-box .ttl-marker.effect .inn:after{transition-duration:1s;transition-property:width;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:100%}.l-legacy-scope .page-en .service-point-list li .ttl{font-family:Akrobat}.l-legacy-scope .page-en .service-point-list .point{top:14px}.l-legacy-scope .page-en .service-point-list li .ttl strong{font-weight:500;letter-spacing:.15em}.l-legacy-scope .page-en .top-works-block .inner-block:before{display:none}@media screen and (min-width:769px){.l-legacy-scope .page-en .top-works-block .top-ttl{margin-bottom:-20px}.l-legacy-scope .page-en .top-works-block .top-ttl .bg{left:100px}}.l-legacy-scope .c-works-list02 li+li{margin-top:100px}.l-legacy-scope .c-works-list02 li .img{position:relative;width:524px;z-index:1}.l-legacy-scope .c-works-list02 li .img img{display:block;width:100%}.l-legacy-scope .c-works-list02 li .txt-wrap{margin-top:40px;padding:55px 80px 60px;position:relative;width:calc(100% - 524px)}.l-legacy-scope .c-works-list02 li .txt-wrap>*{position:relative;z-index:1}.l-legacy-scope .c-works-list02 li .txt-wrap:after{background:#fff;border:1px solid #f7f7f7;content:"";display:block;height:100%;min-width:1280px;position:absolute;top:0;width:100vw}.l-legacy-scope .c-works-list02 li .ttl{font-size:28px;letter-spacing:.05em;line-height:1.6;margin-bottom:30px}.l-legacy-scope .c-works-list02 li .c-table02 td:before{display:none}.l-legacy-scope .c-works-list02 li .txt{letter-spacing:.05em;margin-top:40px}@media screen and (min-width:769px){.l-legacy-scope .c-works-list02 li{display:flex}.l-legacy-scope .c-works-list02 li:nth-child(odd) .txt-wrap{margin-left:-40px;padding-right:0}.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){flex-flow:row-reverse}.l-legacy-scope .c-works-list02 li:nth-child(2n) .txt-wrap{margin-right:-40px;padding-left:0}.l-legacy-scope .c-works-list02 li:nth-child(2n) .txt-wrap:after{right:0}.l-legacy-scope .c-works-list02 li:nth-child(2) .txt-wrap .line-up-right{left:-300px;top:0}.l-legacy-scope .c-works-list02 li:nth-child(3) .txt-wrap .line-up-right{left:450px;top:-250px}}.l-legacy-scope .c-works-list02 .txt-wrap .line-up-right{position:absolute;transform:rotate(135deg)}.l-legacy-scope .c-works-list02 .txt-wrap .line-up-right:before{background-color:#000;content:"";display:block;height:1px;transform:scale(0);width:500px}.l-legacy-scope .c-works-list02 .txt-wrap.effect .line-up-right:before{animation:bar-stretch 2s cubic-bezier(.645,.045,.355,1) 0s 1 normal;animation-fill-mode:forwards}@media screen and (min-width:769px){.l-legacy-scope .top-company-block .wrap{display:flex;justify-content:space-between}.l-legacy-scope .top-company-block .wrap .c-table01{width:480px}.l-legacy-scope .top-company-block .top-ttl .bg{left:110px}}.l-legacy-scope .top-company-block .wrap{margin-top:30px;position:relative;z-index:1}.l-legacy-scope .works-nav-block .inner-block{padding-bottom:0;padding-top:20px}.l-legacy-scope .works-nav-list{padding:30px 0}.l-legacy-scope .works-nav-list ul{font-size:0;margin:-10px auto 0;text-align:center}.l-legacy-scope .works-nav-list ul>li{display:inline-block;margin-right:17px;position:relative;z-index:1}.l-legacy-scope .works-nav-list ul>li:after{background:#000;bottom:0;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transition:.2s;transition-duration:.6s;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;transition-timing-function:cubic-bezier(0,.4,.2,1);width:100%}@media screen and (min-width:769px){.l-legacy-scope .works-nav-list ul>li:hover:after{opacity:1;transform:scaleX(1)}}.l-legacy-scope .works-nav-list ul>li.current a{pointer-events:none}.l-legacy-scope .works-nav-list ul>li.current:after{opacity:1;transform:scaleX(1)}.l-legacy-scope .works-nav-list ul a{color:#666;display:block;font-family:Akrobat,ゴシックMB101 M;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1;padding:20px 14px 8px;width:100%}.l-legacy-scope .works-nav-list.is-fixed{background:hsla(0,0%,100%,.95);box-shadow:0 2px 40px rgba(0,0,0,.1);left:0;position:fixed;top:0;width:100%;z-index:200}.l-legacy-scope .works-nav-list.is-fixed ul{max-width:1050px}.l-legacy-scope .works-select-block .inner-block{padding-bottom:0;padding-top:0}.l-legacy-scope .works-select-block .works-select{float:right}.l-legacy-scope .works-select-block .works-select .output{float:left;font-family:Akrobat;font-size:14px;letter-spacing:.075em;line-height:35px;margin-right:15px}.l-legacy-scope .works-select-block .works-select .select-box{float:left}.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-top:30px}.l-legacy-scope .works-main-list .grid-item{float:left;height:260px;width:350px}.l-legacy-scope .works-main-list .grid-item .txt-box{background-color:rgba(0,0,0,.75);bottom:0;height:40px;left:0;overflow:hidden;position:absolute;transition:.2s ease-in-out;width:100%}.l-legacy-scope .works-main-list .grid-item .txt-box .txt-area{line-height:40px;padding-left:15px;padding-right:15px;position:absolute;top:50%;transform:translateY(-1.35em);width:100%}.l-legacy-scope .works-main-list .grid-item .txt-box .ttl-main{color:#fff;font-size:13px}.l-legacy-scope .works-main-list .grid-item .txt-box .ttl-company{color:#fff;font-size:12px;line-height:1.6;margin-top:10px}.l-legacy-scope .works-main-list .grid-item-big{height:520px;width:700px}.l-legacy-scope .works-main-list a{display:block;height:100%;overflow:hidden;position:relative;width:100%}@media screen and (min-width:769px){.l-legacy-scope .works-main-list a:hover .txt-box{height:100%;opacity:1}.l-legacy-scope .works-main-list a:hover .txt-box .txt-area{line-height:1.6;top:50%;transform:translateY(-50%)}.l-legacy-scope .works-main-list a:hover img{transform:scale(1.1)}}.l-legacy-scope .works-main-list img{height:100%;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;width:100%}.l-legacy-scope .works-main-list:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .home .works-main-list .grid-item{opacity:0}.l-legacy-scope .home .works-main-list.effect .grid-item{opacity:1;transition-duration:1.5s;transition-property:opacity;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.l-legacy-scope .home .works-main-list.effect .grid-item:first-child{transition-delay:0}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(2){transition-delay:.2s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(3){transition-delay:.4s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(4){transition-delay:.6s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(5){transition-delay:.8s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(6){transition-delay:1s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(7){transition-delay:1.2s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(8){transition-delay:1.4s}.l-legacy-scope .home .works-main-list.effect .grid-item:nth-child(9){transition-delay:1.6s}.l-legacy-scope .article-wrap{background:#fff;position:relative}.l-legacy-scope .article-wrap .inner-block{padding-top:0;z-index:2}.l-legacy-scope .article-bg{height:0;left:50%;min-width:2080px;padding-top:90%;position:absolute;transform:translateX(-50%);width:160vw}.l-legacy-scope .article-bg svg{height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.l-legacy-scope .article-bg:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.l-legacy-scope .article-bg.top{top:-30px}.l-legacy-scope .article-bg.top:before{background-image:linear-gradient(transparent,#fff)}.l-legacy-scope .article-bg.bottom{bottom:-20%}.l-legacy-scope .article-bg.bottom:before{background-image:linear-gradient(#fff,transparent)}.l-legacy-scope .ie10 .article-bg:before,.l-legacy-scope .ie11 .article-bg:before{height:calc(100% + 60px)}.l-legacy-scope .ie10 .article-bg.top:before,.l-legacy-scope .ie11 .article-bg.top:before{bottom:-60px}.l-legacy-scope .ie10 .article-bg.bottom:before,.l-legacy-scope .ie11 .article-bg.bottom:before{top:-60px}.l-legacy-scope .article-visual-block .img img{display:block;width:100%}.l-legacy-scope .article-visual-block .ttl{font-family:ゴシックMB101 R;font-size:34px;letter-spacing:.15em;line-height:1.5;margin:75px 0 55px;text-align:center}.l-legacy-scope .article-visual-block .tags{text-align:right}.l-legacy-scope .article-visual-block .tags+.tags{margin-top:10px}.l-legacy-scope .article-visual-block .tags .c-tags-list01,.l-legacy-scope .article-visual-block .tags .category{display:inline-block;font-feature-settings:"pkna";vertical-align:middle}.l-legacy-scope .article-visual-block .tags .category{font-family:Akrobat,ゴシックMB101 R;font-size:14px;margin-right:10px}.l-legacy-scope .article-block .center{text-align:center}.l-legacy-scope .article-block h2{font-family:ゴシックMB101 R;font-size:18px;font-weight:700;letter-spacing:.15em;line-height:2;margin:75px 0 35px}.l-legacy-scope .article-block p{font-size:13px;line-height:2.4;margin:30px 0}.l-legacy-scope .article-block p+p{margin-top:60px}.l-legacy-scope .article-block a{text-decoration:underline}@media screen and (min-width:769px){.l-legacy-scope .article-block a:hover{text-decoration:none}}.l-legacy-scope .article-block figure{margin:30px 0}.l-legacy-scope .article-block figure figcaption{font-size:13px;line-height:1.6;margin-top:15px;text-align:right}.l-legacy-scope .article-block .caption{line-height:1.6;margin:0 0 30px;text-align:right}.l-legacy-scope .article-block .movie+.caption,.l-legacy-scope .article-block p+.caption{margin-top:-10px}.l-legacy-scope .article-block ul{margin:45px 0}.l-legacy-scope .article-block ul li{font-size:16px;font-weight:700;line-height:1.75;padding-left:80px;position:relative}.l-legacy-scope .article-block ul li:before{border:solid #000;border-width:0 0 3px 3px;bottom:0;content:"";height:20px;left:3px;margin:auto;position:absolute;top:-12px;transform:rotate(-45deg);width:30px}.l-legacy-scope .article-block ul li+li{margin-top:30px}.l-legacy-scope .article-block .movie{height:0;margin:30px 0;padding-top:50%;position:relative;width:100%}.l-legacy-scope .article-block .movie iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.l-legacy-scope .article-info-block{background:#fff;box-shadow:2px 2px 7px rgba(0,0,0,.05);color:#000;margin:100px 0 -200px;padding:65px 65px 35px}.l-legacy-scope .article-info-block table{width:100%}.l-legacy-scope .article-info-block table td,.l-legacy-scope .article-info-block table th{line-height:2.1;padding-bottom:30px;text-align:left;vertical-align:top}.l-legacy-scope .article-info-block table th{white-space:nowrap;width:1em}.l-legacy-scope .article-info-block table th:first-child{font-family:Akrobat,ゴシックMB101 R;font-size:14px;font-weight:500;padding-right:12px}.l-legacy-scope .article-info-block table th:nth-child(2){font-weight:400;padding-left:14px;position:relative}.l-legacy-scope .article-info-block table th:nth-child(2):before{background:#ccc;content:"";display:inline-block;height:1em;left:0;position:absolute;top:.55em;width:1px}.l-legacy-scope .article-info-block table td{padding-left:35px}.l-legacy-scope .article-info-block table a{text-decoration:underline}@media screen and (min-width:769px){.l-legacy-scope .article-info-block table a:hover{text-decoration:none}}.l-legacy-scope .page-nav-block.article{background:#f9f9f9;position:relative}.l-legacy-scope .page-nav-block.article .inner-block{padding-top:220px}.l-legacy-scope .page-nav-block.article .contact-box,.l-legacy-scope .page-nav-block.article .pager-box{max-width:880px}.l-legacy-scope .about-model-block .inner-block,.l-legacy-scope .about-purpose-block .inner-block,.l-legacy-scope .about-vision-block .inner-block{padding-top: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-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:28px;font-weight:700;text-align:center}.l-legacy-scope .about-model-block .inner-block .model-block,.l-legacy-scope .about-purpose-block .inner-block .model-block,.l-legacy-scope .about-vision-block .inner-block .model-block{background:#fff}.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{text-align:center}.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{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);-webkit-background-clip:text;color:#000;-webkit-text-fill-color:transparent;display:inline-block;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:38px;font-weight:700}.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:17px;margin-top:1em;text-align:center}.l-legacy-scope .about-model-block .inner-block .model-block p:first-of-type,.l-legacy-scope .about-purpose-block .inner-block .model-block p:first-of-type,.l-legacy-scope .about-vision-block .inner-block .model-block p:first-of-type{margin-top:2em}.l-legacy-scope .about-model-block .inner-block .model-block span,.l-legacy-scope .about-purpose-block .inner-block .model-block span,.l-legacy-scope .about-vision-block .inner-block .model-block span{display:block;margin-top:2em;text-align:center}.l-legacy-scope .about-model-block .inner-block .model-block__img,.l-legacy-scope .about-purpose-block .inner-block .model-block__img,.l-legacy-scope .about-vision-block .inner-block .model-block__img{margin:2em auto 0;text-align:center;width:90%}.l-legacy-scope .about-model-block{padding-bottom:70px}.l-legacy-scope .page-contents-menu{background:#f7f7f7;position:relative;text-align:center}.l-legacy-scope .page-contents-menu.is-fixed{box-shadow:0 2px 40px rgba(0,0,0,.1);left:0;margin:auto;position:fixed;top:0;width:100%;z-index:99}.l-legacy-scope .page-contents-menu.is-fixed ul{max-width:1050px}.l-legacy-scope .page-contents-menu ul{font-size:0;margin:auto;padding:25px 20px 20px}.l-legacy-scope .page-contents-menu li{display:inline-block;vertical-align:top}.l-legacy-scope .page-contents-menu li a{color:#999;display:inline-block;font-family:Akrobat,ゴシックMB101 M;font-size:14px;font-weight:600;letter-spacing:-.02em;padding:5px 30px 15px}@media screen and (min-width:769px){.l-legacy-scope .page-contents-menu li a:hover{color:#111}}.l-legacy-scope .page-contents-menu li.current a{color:#111;font-weight:700}@media screen and (min-width:769px){.l-legacy-scope .c-service-list li{display:flex}.l-legacy-scope .c-service-list li .img{width:524px}.l-legacy-scope .c-service-list li .txt-wrap{width:586px}.l-legacy-scope .c-service-list li:nth-child(odd) .img{margin-right:-60px}.l-legacy-scope .c-service-list li:nth-child(2n){flex-flow:row-reverse}.l-legacy-scope .c-service-list li:nth-child(2n) .img{margin-left:-60px}}.l-legacy-scope .c-service-list li+li{margin-top:70px}.l-legacy-scope .c-service-list li .img img{display:block;width:100%}.l-legacy-scope .c-service-list li .txt-wrap{background:#fff;margin-top:50px;padding:0 40px 10px;position:relative}.l-legacy-scope .c-service-list li .ttl{margin:-24px 0 32px}.l-legacy-scope .c-service-list li .ttl .inn{background:#000;color:#fff;display:inline-block;font-family:Akrobat,ゴシックMB101 M;font-size:28px;font-weight:600;letter-spacing:.15em;line-height:1.2;padding:6px 10px}@media screen and (min-width:769px){.l-legacy-scope .c-service-list li .ttl .inn:not(:last-child){padding-right:0}.l-legacy-scope .c-service-list li .ttl .inn:not(:first-child){margin-top:1px;padding-left:.3em}}.l-legacy-scope .c-service-list li .txt{font-size:13px;line-height:2.6}.l-legacy-scope .c-service-list li .txt a{text-decoration:underline}@media screen and (min-width:769px){.l-legacy-scope .c-service-list li .txt a:hover{text-decoration:none}}.l-legacy-scope .c-service-list li .txt a.event_pkg_link:hover{opacity:.7}.l-legacy-scope .c-service-list li .c-btn02{margin-top:30px}.l-legacy-scope .ie10 .c-service-list li .ttl .inn,.l-legacy-scope .ie11 .c-service-list li .ttl .inn{padding:6px 9px 1px}.l-legacy-scope .service-copy-block .inner-block{padding-bottom:0}.l-legacy-scope .service-copy-block .ttl{font-family:ゴシックMB101 M;font-size:22px;letter-spacing:.15em;line-height:2;margin-bottom:35px;text-align:center}.l-legacy-scope .service-point-block .inner-block,.l-legacy-scope .service-process-block .inner-block,.l-legacy-scope .service-solution-block .inner-block{padding-top:0}.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-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:28px;font-weight:700;text-align:center}.l-legacy-scope .service-point-block .inner-block .model-block,.l-legacy-scope .service-process-block .inner-block .model-block,.l-legacy-scope .service-solution-block .inner-block .model-block{background:#fff}.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{text-align:center}.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{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);-webkit-background-clip:text;color:#000;-webkit-text-fill-color:transparent;display:inline-block;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:38px;font-weight:700}.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:17px;margin-top:1em;text-align:center}.l-legacy-scope .service-point-block .inner-block .model-block p:first-of-type,.l-legacy-scope .service-process-block .inner-block .model-block p:first-of-type,.l-legacy-scope .service-solution-block .inner-block .model-block p:first-of-type{margin-top:2em}.l-legacy-scope .service-point-block .inner-block .model-block span,.l-legacy-scope .service-process-block .inner-block .model-block span,.l-legacy-scope .service-solution-block .inner-block .model-block span{display:block;margin-top:2em;text-align:center}.l-legacy-scope .service-point-block .inner-block .model-block__img,.l-legacy-scope .service-process-block .inner-block .model-block__img,.l-legacy-scope .service-solution-block .inner-block .model-block__img{margin-top:2em;text-align:center}.l-legacy-scope .service-point-block .point-flex,.l-legacy-scope .service-process-block .point-flex,.l-legacy-scope .service-solution-block .point-flex{background:#fff;display:flex;flex-wrap:wrap;margin-top:2em}.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{display:table;table-layout:fixed;width:calc(50% - 2em)}.l-legacy-scope .service-point-block .point-flex__block:nth-child(2n),.l-legacy-scope .service-process-block .point-flex__block:nth-child(2n),.l-legacy-scope .service-solution-block .point-flex__block:nth-child(2n){margin:0 0 2em 2em}.l-legacy-scope .service-point-block .point-flex__block:nth-child(odd),.l-legacy-scope .service-process-block .point-flex__block:nth-child(odd),.l-legacy-scope .service-solution-block .point-flex__block:nth-child(odd){margin:0 2em 2em 0}.l-legacy-scope .service-point-block .point-flex__block.point01 .point-flex__icon,.l-legacy-scope .service-process-block .point-flex__block.point01 .point-flex__icon,.l-legacy-scope .service-solution-block .point-flex__block.point01 .point-flex__icon{border-right:1px solid #5a5a9f}.l-legacy-scope .service-point-block .point-flex__block.point02 .point-flex__icon,.l-legacy-scope .service-process-block .point-flex__block.point02 .point-flex__icon,.l-legacy-scope .service-solution-block .point-flex__block.point02 .point-flex__icon{border-right:1px solid #8b599a}.l-legacy-scope .service-point-block .point-flex__block.point03 .point-flex__icon,.l-legacy-scope .service-process-block .point-flex__block.point03 .point-flex__icon,.l-legacy-scope .service-solution-block .point-flex__block.point03 .point-flex__icon{border-right:1px solid #a85594}.l-legacy-scope .service-point-block .point-flex__block.point04 .point-flex__icon,.l-legacy-scope .service-process-block .point-flex__block.point04 .point-flex__icon,.l-legacy-scope .service-solution-block .point-flex__block.point04 .point-flex__icon{border-right:1px solid #c54f8f}.l-legacy-scope .service-point-block .point-flex__block.point01 .point-flex__text h3,.l-legacy-scope .service-process-block .point-flex__block.point01 .point-flex__text h3,.l-legacy-scope .service-solution-block .point-flex__block.point01 .point-flex__text h3{color:#5a5a9f}.l-legacy-scope .service-point-block .point-flex__block.point02 .point-flex__text h3,.l-legacy-scope .service-process-block .point-flex__block.point02 .point-flex__text h3,.l-legacy-scope .service-solution-block .point-flex__block.point02 .point-flex__text h3{color:#8b599a}.l-legacy-scope .service-point-block .point-flex__block.point03 .point-flex__text h3,.l-legacy-scope .service-process-block .point-flex__block.point03 .point-flex__text h3,.l-legacy-scope .service-solution-block .point-flex__block.point03 .point-flex__text h3{color:#a85594}.l-legacy-scope .service-point-block .point-flex__block.point04 .point-flex__text h3,.l-legacy-scope .service-process-block .point-flex__block.point04 .point-flex__text h3,.l-legacy-scope .service-solution-block .point-flex__block.point04 .point-flex__text h3{color:#c54f8f}.l-legacy-scope .service-point-block .point-flex__icon,.l-legacy-scope .service-process-block .point-flex__icon,.l-legacy-scope .service-solution-block .point-flex__icon{display:table-cell;width:60px}.l-legacy-scope .service-point-block .point-flex__text,.l-legacy-scope .service-process-block .point-flex__text,.l-legacy-scope .service-solution-block .point-flex__text{display:table-cell;padding-left:2em;vertical-align:top}.l-legacy-scope .service-point-block .point-flex__text h3,.l-legacy-scope .service-process-block .point-flex__text h3,.l-legacy-scope .service-solution-block .point-flex__text h3{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:26px;font-weight:700;line-height:26px}.l-legacy-scope .service-point-block .point-flex__text p,.l-legacy-scope .service-process-block .point-flex__text p,.l-legacy-scope .service-solution-block .point-flex__text p{line-height:1.6em;margin-top:.5em}.l-legacy-scope .service-process-block .process-block{background:#fff}.l-legacy-scope .service-process-block .process-block__line{border:1px solid #e5e5e5;display:table;margin:2em 0 3em;padding:1.5em 1em 1.5em 1.5em;position:relative;width:100%}.l-legacy-scope .service-process-block .process-block__left,.l-legacy-scope .service-process-block .process-block__right{display:table-cell}.l-legacy-scope .service-process-block .process-block__left{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);color:#fff;font-size:33px;font-weight:700;line-height:33px;padding:0 .1em;text-align:center;vertical-align:middle;width:70px}.l-legacy-scope .service-process-block .process-block__right{padding:0 0 0 1.5em;vertical-align:top}.l-legacy-scope .service-process-block .process-block__right h3{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);-webkit-background-clip:text;color:#000;display:inline-block;font-size:33px;font-weight:700;line-height:33px;-webkit-text-fill-color:transparent;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif}.l-legacy-scope .service-process-block .process-block__right h3 .sub{font-size:18px;margin-left:1em}.l-legacy-scope .service-process-block .process-block__right p{line-height:1.6em}.l-legacy-scope .service-process-block .alliance-block{background:#f7f7f7;border:1px dashed #c9c9c9;margin-top:2em;padding:2em 1.5em}.l-legacy-scope .service-process-block .alliance-block h3{font-size:18px;font-weight:700;line-height:25px;text-align:center}.l-legacy-scope .service-process-block .alliance-block__flex{display:flex;flex-wrap:wrap;margin-top:1.5em}.l-legacy-scope .service-process-block .alliance-block__left,.l-legacy-scope .service-process-block .alliance-block__right{background:#fff;padding:2em 2em 7em;width:calc(50% - 1.7em)}.l-legacy-scope .service-process-block .alliance-block__left ul,.l-legacy-scope .service-process-block .alliance-block__right ul{border-top:1px solid #e5e5e5;margin-top:1em;padding-top:1em}.l-legacy-scope .service-process-block .alliance-block__left ul li,.l-legacy-scope .service-process-block .alliance-block__right ul li{display:block}.l-legacy-scope .service-process-block .alliance-block__left p,.l-legacy-scope .service-process-block .alliance-block__right p{margin-top:1em}.l-legacy-scope .service-process-block .alliance-block__left{margin-right:.7em;position:relative}.l-legacy-scope .service-process-block .alliance-block__right{margin-left:.7em;position:relative}.l-legacy-scope .service-process-block .alliance-block .c-btn01{bottom:15px;left:0;margin:auto;position:absolute;right:0}.l-legacy-scope .service-process-block .alliance-block .c-btn01 .detail{background:url(../img/common/arrow_right.svg) no-repeat right 15px center;border:1px solid #c9c9c9;font-family:Akrobat,ゴシックMB101 M;font-weight:600;margin-left:auto;min-width:240px}.l-legacy-scope .service-process-block .alliance-block .c-btn01 .detail:hover{border:1px solid #000;color:#000}.l-legacy-scope .service-solution-block .solution-block{background:#fff;display:flex;flex-wrap:wrap;margin-top:2em}.l-legacy-scope .service-solution-block .solution-block__cell{border:1px solid #e5e5e5;margin-bottom:2em;padding:1.5em 1.5em 7em;position:relative;width:calc(50% - 1.7em)}.l-legacy-scope .service-solution-block .solution-block__cell:nth-child(odd){margin-right:1.7em}.l-legacy-scope .service-solution-block .solution-block__cell:nth-child(2n){margin-left:1.7em}.l-legacy-scope .service-solution-block .solution-block__cell h3{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);color:#fff;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:22px;font-weight:700;margin-bottom:1em;padding:.3em 0;text-align:center}.l-legacy-scope .service-solution-block .solution-block__cell p{line-height:1.6em;margin-top:1em}.l-legacy-scope .service-solution-block .solution-block__cell .c-btn01{bottom:0;bottom:20px;left:0;margin:auto;position:absolute;right:0}.l-legacy-scope .service-solution-block .solution-block__cell .c-btn01 .performance{background:url(../img/common/arrow_right.svg) no-repeat right 15px center;border:1px solid #c9c9c9;font-family:Akrobat,ゴシックMB101 M;font-weight:600;margin-left:auto;min-width:240px}.l-legacy-scope .service-solution-block .solution-block__cell .c-btn01 .performance:hover{border:1px solid #000;color:#000}.l-legacy-scope .service-flow-block .inner-block{padding-bottom:20px}@media screen and (min-width:769px){.l-legacy-scope .service-flow-block .inner-block:before{background:rgba(0,0,0,.1);bottom:-90px;content:"";display:block;height:176px;position:absolute;right:-96px;transform:rotate(43.5deg);width:1px}}.l-legacy-scope .service-flow-block .block-ttl{font-family:ゴシックMB101 R;font-size:24px;letter-spacing:.15em;margin-bottom:12px;text-align:center}.l-legacy-scope .service-flow-block .lead-txt{letter-spacing:.075em;margin-bottom:35px;text-align:center}.l-legacy-scope .c-flow-list{counter-reset:listNum}@media screen and (min-width:769px){.l-legacy-scope .c-flow-list{display:flex;justify-content:space-between}.l-legacy-scope .c-flow-list li{flex:1}.l-legacy-scope .c-flow-list li+li{margin-left:14px}}.l-legacy-scope .c-flow-list li{background:url(../img/common/pat_stripe.png) repeat-x 0 100% #fff;box-shadow:2px 2px 7px rgba(0,0,0,.05);padding:30px 20px 25px;position:relative}.l-legacy-scope .c-flow-list li+li:before{border:solid #a0a0a0;border-width:0 2px 2px 0;bottom:0;content:"";display:inline-block;height:40px;left:-38px;margin:auto;position:absolute;top:0;transform:rotate(-42.5deg) skewY(-5deg);width:40px;z-index:1}.l-legacy-scope .c-flow-list li .num{color:#959595;font-family:Akrobat,ゴシックMB101 R;font-size:18px;font-weight:500;letter-spacing:.075em;line-height:1;text-align:center}.l-legacy-scope .c-flow-list li .num:after{content:" " counter(listNum,decimal-leading-zero);counter-increment:listNum}.l-legacy-scope .c-flow-list li .ttl{font-family:ゴシックMB101 M;font-weight:700;line-height:1.7;margin:20px 0 15px}.l-legacy-scope .c-flow-list li .txt{font-size:12px;line-height:1.8}.l-legacy-scope .company-copy-block{background:url(../img/company/copy_img.png) no-repeat 100%;margin-top:58px}@media screen and (min-width:769px){.l-legacy-scope .company-copy-block .inner-block{height:415px}.l-legacy-scope .company-copy-block .wrap{display:flex;flex-direction:column;justify-content:center;padding:0 350px 0 60px}}.l-legacy-scope .company-copy-block .ttl{font-family:ゴシックMB101 M;font-feature-settings:"palt";font-size:22px;font-weight:700;letter-spacing:.15em}.l-legacy-scope .company-copy-block .name{font-family:ゴシックMB101 R;font-size:18px;margin-top:60px;text-align:right}.l-legacy-scope .company-copy-block .name .small{font-size:16px}.l-legacy-scope .company-vision-block .inner-block{border-bottom:1px solid #ccc;padding:110px 60px}.l-legacy-scope .company-vision-block .ttl{font-family:ゴシックMB101 M;font-size:20px;font-weight:700;letter-spacing:.15em;margin-bottom:40px}.l-legacy-scope .company-vision-block .txt+.txt{margin-top:1.2em}.l-legacy-scope .company-outline-block .inner-block{padding:130px 60px 0}@media screen and (min-width:769px){.l-legacy-scope .company-outline-block .wrap{display:flex;flex-flow:row-reverse;justify-content:space-between}}.l-legacy-scope .company-outline-block .img img{max-width:385px}.l-legacy-scope .company-outline-block .txt-wrap .ttl{font-family:ゴシックMB101 M;font-size:18px;font-weight:700;letter-spacing:.15em;line-height:1.7;margin-bottom:35px}.l-legacy-scope .company-outline-block .txt-wrap .txt+.txt{margin-top:1.2em}@media screen and (min-width:769px){.l-legacy-scope .company-info-block{padding-top:120px}.l-legacy-scope .company-info-block .wrap{display:flex;justify-content:space-between}.l-legacy-scope .company-info-block .wrap .c-table01{width:500px}}.l-legacy-scope .company-message-block .wrap .profile-wrap .img{line-height:1}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl{font-weight:700}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl .posi{font-family:ゴシックMB101 M;line-height:1.4}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl .birthday{line-height:1;padding-top:5px}.l-legacy-scope .company-message-block .wrap .message-wrap .txt span{display:block;text-indent:1em}.l-legacy-scope .company-message-block .wrap .message-wrap h3{font-family:Akrobat,ゴシックMB101 M;font-weight:700;line-height:1;margin-top:1em}.l-legacy-scope .company-message-block .wrap .message-wrap .birthday{text-indent:0}.l-legacy-scope .company-message-block .wrap .message-wrap .ttl{font-size:100%}@media screen and (min-width:769px){.l-legacy-scope .company-message-block .wrap{display:flex;justify-content:space-between}.l-legacy-scope .company-message-block .wrap .profile-wrap{margin:5px 0 0 20px}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl{margin-top:5px}.l-legacy-scope .company-message-block .wrap .message-wrap{display:flex;flex-basis:48%;justify-content:space-between}.l-legacy-scope .company-message-block .wrap .message-wrap .txt{width:385px}.l-legacy-scope .company-message-block .wrap .message-wrap .name{font-size:140%;line-height:2}}@media screen and (max-width:768px){.l-legacy-scope .company-message-block .wrap .message-wrap .txt{margin:auto}.l-legacy-scope .company-message-block .wrap .message-wrap h3{margin-top:1.5em}.l-legacy-scope .company-message-block .wrap .profile-wrap{align-items:flex-end;display:flex;justify-content:flex-start;margin:20px 0 50px;vertical-align:bottom}.l-legacy-scope .company-message-block .wrap .profile-wrap .img{line-height:0}.l-legacy-scope .company-message-block .wrap .profile-wrap .img img{width:130px}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl,.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl .posi{font-size:12px}.l-legacy-scope .company-message-block .wrap .profile-wrap .ttl .birthday{font-weight:400}}.l-legacy-scope .company-ceo-block .wrap{margin:0 auto;width:100%}.l-legacy-scope .company-ceo-block .wrap .profile-wrap img{display:block;line-height:1}.l-legacy-scope .company-ceo-block .wrap .message-wrap .ttl{margin-bottom:10px}.l-legacy-scope .company-ceo-block .wrap .message-wrap .ttl h3{font-family:Akrobat,ゴシックMB101 M;font-weight:700;line-height:1.75}.l-legacy-scope .company-ceo-block .wrap .message-wrap .txt{line-height:2;margin-bottom:15px}.l-legacy-scope .company-ceo-block .wrap .message-wrap .txt span{display:block}.l-legacy-scope .company-ceo-block .wrap .message-wrap .birthday-ttl{font-weight:700;line-height:1.5}.l-legacy-scope .company-ceo-block .wrap .message-wrap .birthday{text-indent:0}@media screen and (min-width:769px){.l-legacy-scope .company-ceo-block .wrap{display:flex;justify-content:space-between}.l-legacy-scope .company-ceo-block .wrap .profile-wrap img{margin-right:50px;width:220px}.l-legacy-scope .company-ceo-block .wrap .message-wrap .txt{width:780px}.l-legacy-scope .company-ceo-block .wrap .message-wrap .name{font-size:140%}}@media screen and (max-width:768px){.l-legacy-scope .company-ceo-block .wrap{display:block;margin:0 auto}.l-legacy-scope .company-ceo-block .wrap .profile-wrap img{margin:0 auto}.l-legacy-scope .company-ceo-block .wrap .message-wrap .txt{width:100%}}.l-legacy-scope .company-director-block{z-index:5000}.l-legacy-scope .company-director-block .inner-block{width:auto}.l-legacy-scope .company-director-block .inner-block h2{font-family:ゴシックMB101 M;font-weight:700}.l-legacy-scope .company-director-block .inner-block .wrap{padding:0 0 10px;position:relative;text-align:center}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap.last-wrap{border:0}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap h3{font-family:ゴシックMB101 M;font-weight:700}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.ceo{justify-content:center}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.ceo li{margin:20px 10.5px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col3{margin:0 auto;width:784px}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col3{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col2{margin:0 auto;width:518px}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col2{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col1{margin:0 auto;width:252px}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.col1{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li{align-content:space-between;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li{justify-content:space-between}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li{border:1px solid #e5e5e5}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt{text-align:left}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt h4{font-family:Akrobat,ゴシックMB101 M;font-weight:700}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt h4.ttl{font-family:Akrobat,ゴシックMB101 M}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt .name{font-family:Akrobat,ゴシックMB101 M;font-weight:700}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col1{width:100%}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col1{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col2{width:49%}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col2{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col3{width:32%}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col3{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col4{width:24%}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul .col4{width:100%}}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap.executive ul.col3{gap:0 21px;justify-content:center;width:100%}@media screen and (min-width:769px){.l-legacy-scope .company-director-block .wrap .dir-wrap{margin:0 auto;padding-bottom:80px;width:1050px}.l-legacy-scope .company-director-block .wrap .dir-wrap h3{font-size:20px}.l-legacy-scope .company-director-block .wrap .dir-wrap ul li{margin:20px 0;padding:30px;width:32%}}@media screen and (min-width:769px) and (max-width:768px){.l-legacy-scope .company-director-block .wrap .dir-wrap ul li:nth-child(2n){margin-left:36px}}@media screen and (min-width:769px){.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .txt{font-size:14px;line-height:1.5}}@media screen and (min-width:769px) and (max-width:768px){.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .txt{width:290px}}@media screen and (min-width:769px){.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .txt h4{font-size:13px;margin:18px 0 0}.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .txt h4.ttl{font-size:14px;margin-top:0}.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .txt .name{font-size:140%}.l-legacy-scope .company-director-block .wrap .dir-wrap ul li .img{margin-top:20px;width:135px}}@media screen and (max-width:768px){.l-legacy-scope .company-director-block .inner-block{margin:0 -20px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap{padding:0 20px 40px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap h3{font-size:16px;margin-top:20px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul.ceo li{margin:10px 0 4px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li{flex-basis:100%;margin:10px 0 4px;padding:12px}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt{font-size:12px;line-height:1.4;width:70%}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt h4{font-size:90%;margin:10px 0 0}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .txt h4.ttl{font-size:100%;margin-top:0}.l-legacy-scope .company-director-block .inner-block .wrap .dir-wrap ul li .img{width:25%}}@media screen and (min-width:769px){.l-legacy-scope .company-access-block .wrap{display:flex;justify-content:space-between;z-index:20}.l-legacy-scope .company-access-block .txt-wrap{width:60%}}.l-legacy-scope .company-access-block .ttl{font-family:ゴシックMB101 M;font-size:16px;font-weight:700;line-height:1.75;margin-bottom:25px}.l-legacy-scope .company-access-block .map iframe{border:none;vertical-align:top}.l-legacy-scope .company-chart-block .img{background:#f5f5f5;padding:60px 0;position:relative;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .company-chart-block .img:before{background:#f5f5f5;content:"";height:100%;left:50%;min-width:1280px;position:absolute;top:0;transform:translateX(-50%);width:100vw}.l-legacy-scope .company-chart-block .img img{position:relative;z-index:1}.l-legacy-scope .company-history-block .wrap{display:flex;justify-content:space-between}.l-legacy-scope .company-history-block .wrap .col{width:485px}}.l-legacy-scope .company-history-block .txt{color:#323232;font-size:13px}.l-legacy-scope .company-history-block .txt+.txt{margin-top:1.2em}.l-legacy-scope .books-list-block .inner-block{padding-bottom:40px}@media screen and (min-width:769px){.l-legacy-scope .c-books-list{display:flex;flex-wrap:wrap;justify-content:space-between}.l-legacy-scope .c-books-list li{width:510px}.l-legacy-scope .c-books-list li:nth-child(n+3){margin-top:40px}}.l-legacy-scope .c-books-list .date{background:#666;color:#fff;display:inline-block;font-family:ゴシックMB101 M;font-size:11px;font-weight:700;line-height:22px;margin-bottom:20px;min-width:86px;text-align:center}.l-legacy-scope .c-books-list .wrap{display:flex;justify-content:space-between}.l-legacy-scope .c-books-list .img{width:140px}.l-legacy-scope .c-books-list .img img{display:block;width:100%}.l-legacy-scope .c-books-list .txt{padding-left:30px;width:calc(100% - 140px)}.l-legacy-scope .c-books-list .ttl{font-family:ゴシックMB101 M;font-size:17px;font-weight:700;line-height:1.8;margin-top:-.4em}.l-legacy-scope .c-books-list .c-table02{margin-top:32px}.l-legacy-scope .c-books-list .c-table02 th{font-size:12px}.l-legacy-scope .c-books-list .btn{margin-top:24px}.l-legacy-scope .c-books-list .btn a{background:no-repeat 50% #fff;border:1px solid #c9c9c9;display:inline-block;font-size:0;height:44px;vertical-align:top;width:176px}@media screen and (min-width:769px){.l-legacy-scope .c-books-list .btn a:hover{border-color:#000}}.l-legacy-scope .c-books-list .btn a.amazon{background-image:url(../img/common/btn_amazon.png)}.l-legacy-scope .history-intro-block .txt+.txt{margin-top:1.2em}.l-legacy-scope .history-table-block table{line-height:1.86;position:relative;text-align:left;width:100%}@media screen and (min-width:769px){.l-legacy-scope .history-table-block table:before{background:#ccc;content:"";display:block;height:100%;left:58px;margin:auto;position:absolute;top:0;width:2px}.l-legacy-scope .history-table-block table td,.l-legacy-scope .history-table-block table th{padding-bottom:15px;vertical-align:top}.l-legacy-scope .history-table-block table th{white-space:nowrap;width:1em}}.l-legacy-scope .history-table-block table .year{padding:0}.l-legacy-scope .history-table-block table .year .inn{background:#666;color:#fff;display:inline-block;font-family:ゴシックMB101 M;font-size:15px;line-height:30px;position:relative;text-align:center;vertical-align:top;width:118px}@media screen and (min-width:769px){.l-legacy-scope .history-table-block table .month{font-family:ゴシックMB101 M;padding-left:40px;padding-right:40px}}.l-legacy-scope #wrapper.print{min-width:100%;width:100%}.l-legacy-scope #wrapper.print .outer-block{min-width:100%}.l-legacy-scope #wrapper.print .inner-block{max-width:1280px;padding:50px;width:100%}.l-legacy-scope .access-print-block .map{text-align:center}.l-legacy-scope .access-print-block .map iframe{border:none;max-width:1180px;width:100%}.l-legacy-scope .access-print-block .company{font-family:ゴシックMB101 M;font-size:16px;font-weight:700;line-height:1.75;margin:25px 0}.l-legacy-scope .access-print-block .info-box{align-content:flex-start;display:flex;flex-wrap:wrap;font-size:16px;justify-content:space-between;white-space:nowrap}.l-legacy-scope .access-print-block .info-box .box{display:inline-block;margin-bottom:40px;padding-right:20px;vertical-align:top}.l-legacy-scope .access-print-block .info-box .head{font-family:ゴシックMB101 M;font-weight:700;letter-spacing:.045em;margin-bottom:15px}.l-legacy-scope .access-print-block .info-box .txt{color:#323232;line-height:1.875}.l-legacy-scope .access-print-block .c-btn02{border-top:1px solid #c9c9c9;margin-top:10px;padding-top:60px}.l-legacy-scope .access-print-block .c-btn02 .btn{display:block;margin:auto}.l-legacy-scope .access-print-block .c-btn02 .btn+.btn{margin-top:70px}.l-legacy-scope .access-print-block .c-btn02 .close{background:#ccc;border-color:#ccc;line-height:38px;min-width:135px;width:135px}.l-legacy-scope .access-print-block .c-btn02 .close:hover{background:#000}@media print{.l-legacy-scope #wrapper.print .inner-block{padding:10px 0}.l-legacy-scope .access-print-block .info-box{font-size:14px}.l-legacy-scope .access-print-block .info-box .head{margin-bottom:10px}.l-legacy-scope .access-print-block .c-btn02{display:none}}.l-legacy-scope .recruit-contents-block .wrap01{margin-top:60px}@media screen and (min-width:769px){.l-legacy-scope .recruit-contents-block .wrap01{display:flex;justify-content:space-between}.l-legacy-scope .recruit-contents-block .wrap01 .box{width:510px}}.l-legacy-scope .recruit-contents-block .wrap01 .box .box-ttl{font-family:ゴシックMB101 M;font-size:20px;letter-spacing:.15em;line-height:1.8;margin-bottom:30px;text-align:center}.l-legacy-scope .recruit-contents-block .wrap01 .bnr a,.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a{display:block;position:relative}.l-legacy-scope .recruit-contents-block .wrap01 .bnr a:before,.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a:before{background:url(../img/common/ico_blank_white.svg) no-repeat 50%/contain;bottom:0;content:"";display:inline-block;height:13px;margin:auto;position:absolute;right:20px;top:0;width:13px}@media screen and (min-width:769px){.l-legacy-scope .recruit-contents-block .wrap01 .bnr a:hover{opacity:.7}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap{display:flex;justify-content:space-between}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a{width:100%}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a:hover{border-color:#000}}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a{border:1px solid #c9c9c9}.l-legacy-scope .recruit-contents-block .wrap01 .btn-wrap a:before{background-image:url(../img/common/ico_blank.svg);right:15px}.l-legacy-scope .recruit-contents-block .wrap01 .txt{line-height:1.86;margin:15px 0 25px}.l-legacy-scope .recruit-contents-block .wrap01 .s-ttl{margin:25px 0 5px}.l-legacy-scope .recruit-contents-block .wrap01 .bnr{margin-top:25px}.l-legacy-scope .recruit-contents-block .wrap01 .job{color:#666;margin:-5px 0 25px}.l-legacy-scope .recruit-contents-block .wrap01 .job span{display:inline-block}.l-legacy-scope .recruit-contents-block .wrap02{margin-top:60px}.l-legacy-scope .recruit-contents-block .c-scroll-box{margin-top:65px}.l-legacy-scope .c-member-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -20px -20px 0}.l-legacy-scope .c-member-list li{background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05);margin:0 20px 20px 0;width:336px}.l-legacy-scope .c-member-list li a{display:block;height:100%}@media screen and (min-width:769px){.l-legacy-scope .c-member-list li a:hover{background-color:#f9f9f9}}.l-legacy-scope .c-member-list li .img{position:relative}.l-legacy-scope .c-member-list li .img img{display:block;width:100%}.l-legacy-scope .c-member-list li .img .pos{background:#666;bottom:0;color:#fff;display:inline-block;font-size:11px;font-weight:700;left:0;line-height:22px;min-width:104px;padding:0 10px;position:absolute;text-align:center}.l-legacy-scope .c-member-list li .txt-wrap{display:flex;flex-direction:column;justify-content:space-between;padding:15px 20px}.l-legacy-scope .c-member-list li .name,.l-legacy-scope .c-member-list li .ttl{font-size:15px;line-height:1.77}.l-legacy-scope .c-member-list li .name{margin-top:5px;text-align:right}.l-legacy-scope .c-member-list.slick-slider{margin-left:-10px;margin-right:-10px}.l-legacy-scope .c-member-list.slick-slider li{margin:0 10px 20px}.l-legacy-scope .c-scroll-box{border:1px solid #ccc;height:245px;overflow-y:scroll;padding:20px}.l-legacy-scope .c-scroll-box .ttl{font-size:14px;font-weight:700;margin-bottom:20px}.l-legacy-scope .c-scroll-box .txt-list li{color:#333;font-size:12px;line-height:2;padding-left:1em;position:relative}.l-legacy-scope .c-scroll-box .txt-list li:before{content:"・";display:block;left:0;position:absolute;top:0}.l-legacy-scope .c-scroll-box .txt-list li.normal-txt{padding-left:0}.l-legacy-scope .c-scroll-box .txt-list li.normal-txt:before{display:none}.l-legacy-scope .c-note-list li{font-size:12px;line-height:1.83;padding-left:1em;text-indent:-1em}.l-legacy-scope .c-gray-txt-box{background-color:#f9f9f9;font-size:14px;line-height:1.85;padding:30px;width:500px}.l-legacy-scope .c-table03.text-left{table-layout:auto}.l-legacy-scope .c-table03.text-left th{width:260px}.l-legacy-scope .c-table03.text-left td,.l-legacy-scope .c-table03.text-left th{line-height:1.71;padding:30px;text-align:left;vertical-align:top}.l-legacy-scope .career-contents-block .inner-block{padding-top:10px}.l-legacy-scope .career-contents-block .c-ttl02{margin-bottom:50px}.l-legacy-scope .career-contents-block .lh01{line-height:2.14}.l-legacy-scope .career-contents-block .note-txt{font-size:12px}.l-legacy-scope .career-contents-block .c-table03{margin-bottom:30px}.l-legacy-scope .career-contents-block .c-table03 a{color:#666}.l-legacy-scope .career-contents-block .c-info-link-list li{float:right;width:450px}.l-legacy-scope .career-contents-block .c-info-link-list li a{font-size:14px}.l-legacy-scope .career-contents-block .c-scroll-box{margin:25px 0 20px}.l-legacy-scope .career-contents-block .c-note-list{margin-bottom:60px}.l-legacy-scope .member-info-block .profile-box{margin-bottom:40px}@media screen and (min-width:769px){.l-legacy-scope .member-info-block .profile-box{display:flex;justify-content:space-between}.l-legacy-scope .member-info-block .profile-box .img,.l-legacy-scope .member-info-block .profile-box .txt-wrap{width:510px}.l-legacy-scope .member-info-block .profile-box .name{float:left}.l-legacy-scope .member-info-block .profile-box .pos{float:right;text-align:right}}.l-legacy-scope .member-info-block .profile-box .name{font-family:ゴシックMB101 M;font-size:20px;font-weight:700;line-height:1.6}.l-legacy-scope .member-info-block .profile-box .pos{font-size:0;margin-bottom:30px}.l-legacy-scope .member-info-block .profile-box .pos li{background:#666;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:22px;margin-left:10px;min-width:104px;padding:0 10px;text-align:center;vertical-align:top}.l-legacy-scope .member-info-block .profile-box .ttl{clear:both;font-family:ゴシックMB101 M;font-weight:700;line-height:1.6;margin-bottom:8px}.l-legacy-scope .member-info-block .profile-box .txt{line-height:1.7}.l-legacy-scope .member-info-block .profile-box .txt:not(:last-child){margin-bottom:25px}.l-legacy-scope .member-info-block .c-interview-list{margin-bottom:60px}.l-legacy-scope .c-interview-list li{background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05);padding:25px 30px}.l-legacy-scope .c-interview-list li+li{margin-top:20px}.l-legacy-scope .c-interview-list li .ttl{font-family:ゴシックMB101 M;font-size:18px;font-weight:700;letter-spacing:.15em;line-height:1.6;margin-bottom:20px;padding-left:34px;position:relative}.l-legacy-scope .c-interview-list li .ttl:before{background:#333;content:"";display:block;height:1px;left:0;position:absolute;top:16px;width:25px}.l-legacy-scope .c-interview-list.type02 .ttl{font-size:18px;margin-bottom:15px;padding-left:0}.l-legacy-scope .c-interview-list.type02 .ttl:before{display:none}.l-legacy-scope .c-works-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -20px -20px 0}.l-legacy-scope .c-works-list li{box-shadow:0 3px 7px 0 rgba(0,0,0,.05);margin:0 20px 20px 0;width:247px}.l-legacy-scope .c-works-list li a{background:#fff;display:block;height:100%;padding:20px 20px 15px}@media screen and (min-width:769px){.l-legacy-scope .c-works-list li a:hover{background:hsla(0,0%,100%,.5)}}.l-legacy-scope .c-works-list li .img img{display:block;width:100%}.l-legacy-scope .c-works-list li .txt{display:block;font-size:12px;line-height:1.8;margin-top:10px}.l-legacy-scope .c-news-list li{border-bottom:1px solid #c9c9c9}.l-legacy-scope .c-news-list li a{color:#333;padding:15px 35px 15px 0;width:100%}@media screen and (min-width:769px){.l-legacy-scope .c-news-list li a{align-items:center;display:flex;justify-content:flex-start}.l-legacy-scope .c-news-list li a[href]:hover{background-color:rgba(0,0,0,.025)}}.l-legacy-scope .c-news-list li a:not([href]){background-image:none!important;pointer-events:none}.l-legacy-scope .c-news-list li a[href]{background:url(../img/common/arrow_right.svg) no-repeat right 12px center/12px 7px}.l-legacy-scope .c-news-list li .date{color:#666;font-family:ゴシックMB101 R;font-size:11px;font-weight:700;line-height:22px;white-space:nowrap;width:92px}.l-legacy-scope .c-news-list li .ttl{display:block;line-height:1.6;width:calc(100% - 94px)}.l-legacy-scope .c-news-list li .category{text-align:center;width:108px}.l-legacy-scope .c-news-list li .category .inn{background:#666;color:#fff;display:block;font-family:ゴシックMB101 R;font-size:11px;font-weight:700;line-height:1.4;padding:3px 5px;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .c-news-list li .category+.ttl{padding-left:20px;width:calc(100% - 194px)}}.l-legacy-scope .c-news-list li.pdf a{background-image:url(../img/common/ico_pdf.svg);background-position:right 6px center;background-size:20px 24px}.l-legacy-scope .c-news-list li.blank a{background-image:url(../img/common/ico_blank.svg);background-position:right 10px center;background-size:13px 13px}.l-legacy-scope .c-info-link-box{background:#f9f9f9;padding:13px 20px 20px}.l-legacy-scope .c-info-link-box .head{margin-bottom:13px}.l-legacy-scope .c-info-link-list li{border:1px solid #c9c9c9}.l-legacy-scope .c-info-link-list li+li{border-top:0}.l-legacy-scope .c-info-link-list li a{display:block;font-size:14px;letter-spacing:.14em;padding:10px 35px 10px 20px;text-align:center}.l-legacy-scope .c-info-link-list li a[href]{background:url(../img/common/arrow_right.svg) no-repeat right 16px center/12px 7px #fff}@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.blank a{background-image:url(../img/common/ico_blank.svg);background-position:right 15px center;background-size:13px 13px}.l-legacy-scope .c-info-link-list li.pdf a{background-image:url(../img/common/ico_pdf.svg);background-position:right 15px center;background-size:20px 24px}.l-legacy-scope .c-info-link-list li.movie a: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{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -20px -20px 0}.l-legacy-scope .c-link-list li{box-shadow:0 3px 7px rgba(0,0,0,.05);margin:0 20px 20px 0;width:247px}.l-legacy-scope .c-link-list li a{background:url(../img/common/pat_stripe.png) repeat-x 0 100% #fff;display:block;height:100%;padding:16px 20px}@media screen and (min-width:769px){.l-legacy-scope .c-link-list li a:hover{background-color:#f9f9f9}}.l-legacy-scope .c-link-list li .ttl{align-items:center;background:no-repeat 100%;display:flex;flex-wrap:wrap;font-family:ゴシックMB101 M;font-weight:700;justify-content:center;line-height:1.57;padding:10px 0;text-align:center}.l-legacy-scope .c-link-list li .ttl .small{color:#999;display:block;font-size:12px;margin:5px 0 -3px;width:100%}.l-legacy-scope .c-link-list li .desc{border-top:1px solid #000;display:block;font-size:12px;line-height:1.8;margin-top:5px;padding:13px 0 3px}.l-legacy-scope .c-link-list li.blank .ttl{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px;padding-right:20px}.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}@media screen and (min-width:769px){.l-legacy-scope .ir-contents-block .wrap01{display:flex;justify-content:space-between}.l-legacy-scope .ir-contents-block .wrap01 .box:first-child{width:636px}.l-legacy-scope .ir-contents-block .wrap01 .box:last-child{width:382px}.l-legacy-scope .ir-contents-block .wrap01 .c-news-list li a{padding:10px 35px 10px 0}}.l-legacy-scope .ir-contents-block .wrap01 .c-link01{margin-top:10px}.l-legacy-scope .ir-contents-block .wrap02{margin-top:60px}.l-legacy-scope .ir-news-contents-block{margin-bottom:40px}.l-legacy-scope .c-archive-year ul{font-size:0}@media screen and (min-width:769px){.l-legacy-scope .c-archive-year ul{margin:-20px -17px 30px 0}}.l-legacy-scope .c-archive-year li{display:inline-block;margin-right:16px}.l-legacy-scope .c-archive-year li a{color:#666;display:block;font-size:11px;line-height:1;padding:20px 7px 8px;position:relative;text-align:center}.l-legacy-scope .c-archive-year li a:after{background:#000;bottom:0;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transition-duration:.6s;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;transition-timing-function:cubic-bezier(0,.4,.2,1);width:100%}.l-legacy-scope .c-archive-year li.current a{color:#000}.l-legacy-scope .c-archive-year li.current a:after{opacity:1;transform:scaleX(1)}@media screen and (min-width:769px){.l-legacy-scope .c-archive-year li a:hover{color:#000}.l-legacy-scope .c-archive-year li a:hover:after{opacity:1;transform:scaleX(1)}}.l-legacy-scope .adobe-reader-box{align-content:center;display:flex;justify-content:flex-start;margin:30px 0 40px}.l-legacy-scope .adobe-reader-box .txt{font-size:12px;line-height:1.5;padding-left:17px}@media screen and (min-width:769px){.l-legacy-scope .adobe-reader-box a:hover{opacity:.7}}.l-legacy-scope .c-faq-list li{background:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05);position:relative}.l-legacy-scope .c-faq-list li:after,.l-legacy-scope .c-faq-list li:before{content:"";display:block;position:absolute;z-index:1}.l-legacy-scope .c-faq-list li:before{background:#333;border-radius:50%;height:25px;left:30px;top:25px;width:25px}.l-legacy-scope .c-faq-list li:after{background:url(../img/common/pat_stripe.png) repeat-x 0 100%;bottom:0;height:3px;left:0;width:100%}.l-legacy-scope .c-faq-list li+li{margin-top:20px}.l-legacy-scope .c-faq-list li .ttl{cursor:pointer;display:flex;flex-direction:column;font-weight:700;justify-content:center;line-height:1.7;min-height:73px;padding:20px 20px 20px 84px;position:relative;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}.l-legacy-scope .c-faq-list li .ttl:after,.l-legacy-scope .c-faq-list li .ttl:before{background:#fff;content:"";display:block;height:2px;left:36px;position:absolute;top:37px;width:14px;z-index:2}.l-legacy-scope .c-faq-list li .ttl:after{transform:rotate(90deg);transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}.l-legacy-scope .c-faq-list li .ttl.is-open:after{transform:rotate(0)}@media screen and (min-width:769px){.l-legacy-scope .c-faq-list li .ttl:hover{background-color:#f9f9f9}}.l-legacy-scope .c-faq-list li .txt-wrap{display:none;padding:25px 20px 20px;position:relative}.l-legacy-scope .c-faq-list li .txt-wrap:before{background:#000;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:calc(100% - 40px)}.l-legacy-scope .c-faq-list li .txt-wrap p+p{margin-top:1em}.l-legacy-scope .c-faq-list li .txt-wrap p a{text-decoration:underline}@media screen and (min-width:769px){.l-legacy-scope .c-faq-list li .txt-wrap p a:hover{text-decoration:none}.l-legacy-scope .page-meeting .c-archive-year ul li:nth-child(n+12){margin-top:10px}.l-legacy-scope .page-meeting .c-archive-year ul li+li:nth-child(12n){margin-left:0}}.l-legacy-scope .page-process .main-block .bg-gray{margin-top:65px;padding:20px}.l-legacy-scope .page-process .main-block .bg-gray .c-ttl03{margin-bottom:20px}.l-legacy-scope .page-dividend .main-block p+p{margin-top:1.6em}.l-legacy-scope .page-dividend .main-block .table01 td{text-align:right}@media screen and (min-width:769px){.l-legacy-scope .page-dividend .main-block .table02{width:524px}}.l-legacy-scope .page-zaimu .main-block .c-table03{table-layout:auto}.l-legacy-scope .page-zaimu .main-block .c-table03 th{font-size:13px;text-align:left}.l-legacy-scope .page-zaimu .main-block .c-table03 td{font-size:11px;text-align:right}.l-legacy-scope .page-zaimu .main-block .note-txt{font-size:14px;margin:20px 0 60px}.l-legacy-scope .page-zaimu .main-block .c-info-link-list li{float:right;width:350px}.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:32px}.l-legacy-scope .disclaimer .c-num-list li{padding-left:0;text-indent:0}.l-legacy-scope .c-tab-list{display:table;table-layout:fixed;width:100%}.l-legacy-scope .c-tab-list li{border:1px solid #e5e5e5;color:#666;cursor:pointer;display:table-cell;font-family:ゴシックMB101 M;font-size:16px;font-weight:700;height:62px;line-height:1.6;padding:10px;position:relative;text-align:center;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;vertical-align:middle}.l-legacy-scope .c-tab-list li+li{border-left:0}@media screen and (min-width:769px){.l-legacy-scope .c-tab-list li:hover{background:#f5f5f5}}.l-legacy-scope .c-tab-list li:after{background:#111;bottom:-10px;content:"";display:block;height:20px;left:0;margin:auto;position:absolute;right:0;transform:scaleY(0);transform-origin:center top;transition-duration:.6s;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;transition-timing-function:cubic-bezier(0,.4,.2,1);width:2px;z-index:1}.l-legacy-scope .c-tab-list li.current{background:#f5f5f5;color:#111}.l-legacy-scope .c-tab-list li.current:after{opacity:1;transform:scaleY(1)}.l-legacy-scope .tab-contents{border:1px solid #e5e5e5;border-top:0;padding:35px 30px}.l-legacy-scope .tab-contents:not(:first-child){display:none}.l-legacy-scope .iso-contents-block .c-tab-list{margin-top:40px}.l-legacy-scope .iso-contents-block .tab-contents .indent{color:#333;padding-left:20px}.l-legacy-scope .iso-contents-block .tab-contents .c-table03{table-layout:auto}.l-legacy-scope .iso-contents-block .tab-contents .c-table03 td{text-align:left}@media screen and (min-width:769px){.l-legacy-scope .iso-contents-block .tab-contents .c-table03 th{width:90px}.l-legacy-scope .iso-contents-block .tab-contents .c-table03 td{padding:20px 30px}}.l-legacy-scope .c-border-box{background:#f9f9f9;border:1px solid #ccc;margin-top:40px;padding:20px}.l-legacy-scope .c-border-box:first-child{margin-top:0}.l-legacy-scope .c-border-box+.c-border-box{margin-top:20px}.l-legacy-scope .c-border-box .ttl{font-family:ゴシックMB101 M;font-weight:700;margin-bottom:20px}.l-legacy-scope .c-border-box p+p{margin-top:.6em}.l-legacy-scope .c-compliance{background:#f7f7f7;margin-top:70px}.l-legacy-scope .c-compliance .inner-block{padding:0 0 40px}.l-legacy-scope .c-compliance-ttl{font-family:Akrobat,ゴシックMB101 M;font-size:18px;font-weight:700;padding-top:40px}.l-legacy-scope .c-compliance p{margin-top:8px}.l-legacy-scope .c-compliance picture{display:block;margin-top:20px}.l-legacy-scope .c-compliance picture img{height:auto}.l-legacy-scope .c-attempt-ttl{font-family:Akrobat,ゴシックMB101 M;font-size:18px;font-weight:700;padding-bottom:40px}.l-legacy-scope .c-policy-ttl{border:1px solid #666;display:table;margin:60px 0 40px;width:100%}.l-legacy-scope .c-policy-ttl:first-child{margin-top:0}.l-legacy-scope .c-policy-ttl .head,.l-legacy-scope .c-policy-ttl .ttl{display:table-cell;height:70px;padding:10px;vertical-align:middle}.l-legacy-scope .c-policy-ttl .head{background:#666;color:#fff;font-family:Akrobat,ゴシックMB101 M;font-size:16px;font-weight:700;text-align:center;width:150px}.l-legacy-scope .c-policy-ttl .ttl{font-family:Akrobat,ゴシックMB101 M;font-size:18px;font-weight:700;padding:10px 35px}.l-legacy-scope .c-num-list li{line-height:1.6;padding-left:.8em;text-indent:-.8em}.l-legacy-scope .c-num-list li+li{margin-top:.6em}.l-legacy-scope .page-security .main-block .note-txt{margin:20px 0 60px}.l-legacy-scope .page-security .main-block .icon-list{font-size:0}.l-legacy-scope .page-security .main-block .icon-list li{display:inline-block}.l-legacy-scope .page-security .main-block .icon-list li+li{margin-left:10px}.l-legacy-scope .page-security .main-block .icon-list li img{height:85px;width:auto}.l-legacy-scope .page-security .main-block .icon-area a{display:inline-block}.l-legacy-scope .ad-quality__image-inline{display:inline-flex;gap:32px}.l-legacy-scope .privacy-contents-block.mt{margin-top:50px}.l-legacy-scope .privacy-contents-block .ttl{font-family:ゴシックMB101 M;font-weight:700;line-height:1.6;margin-bottom:8px}.l-legacy-scope .privacy-contents-block .description{line-height:1.7;margin-bottom:25px}.l-legacy-scope .privacy-contents-block .description:last-child{margin-bottom:0}.l-legacy-scope .privacy-contents-block .c-table03{margin-top:25px}.l-legacy-scope .privacy-contents-block .c-table03 th:first-child{width:180px}.l-legacy-scope .privacy-contents-block .c-table03 th:nth-child(2){width:270px}.l-legacy-scope .privacy-contents-block .c-table03 td{text-align:left}.l-legacy-scope .privacy-contents-block .pmark-img{margin-top:-50px;text-align:right}.l-legacy-scope input[type=mail],.l-legacy-scope input[type=tel],.l-legacy-scope input[type=text],.l-legacy-scope textarea{background:#fff;border:1px solid #e5e5e5;display:inline-block;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:16px;padding:11px 15px;vertical-align:top}.l-legacy-scope input[type=mail]:focus,.l-legacy-scope input[type=tel]:focus,.l-legacy-scope input[type=text]:focus,.l-legacy-scope textarea:focus{border-color:#333}.l-legacy-scope input[type=mail].has-error,.l-legacy-scope input[type=tel].has-error,.l-legacy-scope input[type=text].has-error,.l-legacy-scope textarea.has-error{border-color:red}.l-legacy-scope label.check,.l-legacy-scope label.radio{cursor:pointer;display:inline-block;line-height:1.6;position:relative}.l-legacy-scope label.check input,.l-legacy-scope label.radio input{height:0;opacity:0;position:absolute}.l-legacy-scope label.check .inn,.l-legacy-scope label.radio .inn{display:inline-block;padding:3px 0 3px 30px;position:relative}.l-legacy-scope label.check .inn:after,.l-legacy-scope label.check .inn:before,.l-legacy-scope label.radio .inn:after,.l-legacy-scope label.radio .inn:before{content:"";display:block;position:absolute}.l-legacy-scope label.check .inn:after,.l-legacy-scope label.radio .inn:after{opacity:0;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity}.l-legacy-scope label.check input:checked+.inn:after,.l-legacy-scope label.radio input:checked+.inn:after{opacity:1}.l-legacy-scope label.radio .inn:after,.l-legacy-scope label.radio .inn:before{border-radius:50%}.l-legacy-scope label.radio .inn:before{background:#fff;border:1px solid #bfbfbf;height:20px;left:0;top:4px;width:20px}.l-legacy-scope label.radio .inn:after{background:#868686;height:10px;left:5px;top:9px;width:10px}.l-legacy-scope label.check input{height:0;opacity:0;position:absolute}.l-legacy-scope label.check .inn:before{background:#fff;border:1px solid #bfbfbf;border-radius:3px;height:18px;left:0;top:4px;width:18px}.l-legacy-scope label.check .inn:after{border:solid #333;border-width:0 0 2px 2px;height:8px;left:3px;top:7px;transform:rotate(-45deg);width:12px}.l-legacy-scope .page-en .inquiry-text-box table{width:660px}.l-legacy-scope .page-en .inquiry-text-box table th{width:260px}.l-legacy-scope .page-cn .inquiry-text-box table th{width:180px}.l-legacy-scope .inquiry-tab-block{display:flex;font-size:14px;font-weight:700;margin:40px auto 0;max-width:880px;text-align:center;width:90%}.l-legacy-scope .inquiry-tab-block__tab{background:#f9f9f9;border:solid #e60012;border-width:0 0 2px;color:#999;font-family:Akrobat,ゴシックMB101 L;line-height:20px;padding:10px;width:100%}@media screen and (min-width:769px){.l-legacy-scope .inquiry-tab-block__tab{line-height:30px;padding:20px}}.l-legacy-scope .inquiry-tab-block__tab--active{background:#fff;border-width:6px 2px 0;color:#e60012;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-legacy-scope .inquiry-text-box{border:1px solid #e5e5e5;font-family:ゴシックMB101 M;font-size:13px;font-weight:700;margin:40px auto 0;max-width:880px;padding:20px;text-align:center;width:90%}.l-legacy-scope .inquiry-text-box table{margin:15px auto 0;width:630px}.l-legacy-scope .inquiry-text-box table td,.l-legacy-scope .inquiry-text-box table th{text-align:left}.l-legacy-scope .inquiry-text-box table th{width:170px}.l-legacy-scope .step-list{align-items:center;display:flex;margin:auto;max-width:746px}.l-legacy-scope .step-list li{border:1px solid #e5e5e5;color:#999;flex:1;font-family:ゴシックMB101 M;font-size:16px;font-weight:700;line-height:62px;position:relative;text-align:center}.l-legacy-scope .step-list li+li{border-left:0}.l-legacy-scope .step-list li .entxt{font-size:70%;padding-left:.5em}.l-legacy-scope .step-list li:not(:last-child):after{background:#ccc;bottom:0;content:"";display:block;height:2px;margin:auto;position:absolute;right:-21px;top:0;width:40px;z-index:1}.l-legacy-scope .step-list li.current{background:#f9f9f9;color:#333}.l-legacy-scope .step-list li.current:after{background:#111}.l-legacy-scope .dl-msg{margin:15px auto 0;width:880px}.l-legacy-scope .inquiry-form-block .inner-block:last-child{padding-top:0}@media screen and (min-width:769px){.l-legacy-scope .inquiry-form-block .inner-block.small{width:880px}}.l-legacy-scope .inquiry-form-block .desc{margin-bottom:50px}.l-legacy-scope .inquiry-form-block .step-list{margin-bottom:70px}.l-legacy-scope .inquiry-form-block .txt-thanks{color:#333}.l-legacy-scope .contact-fixed{align-items:center;background:#e60012;bottom:90px;box-shadow:2px 2px 6px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;height:66px;justify-content:center;margin-bottom:1px;position:fixed;right:0;width:225px;z-index:10000}.l-legacy-scope .contact-fixed a{color:#fff;font-family:Akrobat,ゴシックMB101 L;font-size:15px;font-weight:700}.l-legacy-scope .contact-fixed.contact-fixed--inquiry{width:325px}.l-legacy-scope .form-table{color:#333;width:100%}.l-legacy-scope .form-table td,.l-legacy-scope .form-table th{padding:15px 0;text-align:left;vertical-align:top}.l-legacy-scope .form-table th{font-family:ゴシックMB101 M;line-height:1.7;position:relative;width:250px}.l-legacy-scope .form-table th .entxt{font-family:Akrobat,ゴシックMB101 M}.l-legacy-scope .form-table td{padding-left:90px}.l-legacy-scope .form-table td label.check{display:block}.l-legacy-scope .form-table .radio-wrap{display:flex;flex-direction:column}.l-legacy-scope .form-table .radio-wrap .radio{max-width:-moz-max-content;max-width:max-content;width:-moz-fit-content;width:fit-content}.l-legacy-scope .form-table .req{background:#666;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:16px;line-height:1.3;padding:5px 0;text-align:center;width:70px}.l-legacy-scope .form-table .req .entxt{font-family:Akrobat,ゴシックMB101 M;font-size:80%}@media screen and (min-width:769px){.l-legacy-scope .form-table .req{position:absolute;right:0;top:19px}}.l-legacy-scope .form-table .txt-note{color:#333;font-size:12px;font-weight:400;line-height:1.6;margin-top:5px}.l-legacy-scope .form-table th .txt-note{margin-top:15px}.l-legacy-scope .form-table input[type=mail],.l-legacy-scope .form-table input[type=tel],.l-legacy-scope .form-table input[type=text],.l-legacy-scope .form-table textarea{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;width:100%}.l-legacy-scope .form-table textarea{height:255px}@media screen and (min-width:769px){.l-legacy-scope .form-table .radio{margin-right:15px}}.l-legacy-scope .inquiry-btn-block{margin-top:40px}.l-legacy-scope .inquiry-btn-block .check-agree{background:#f9f9f9;cursor:pointer;display:block;margin-top:40px;padding:40px;text-align:center}.l-legacy-scope .inquiry-btn-block .c-btn01{margin-top:80px}.l-legacy-scope .inquiry-btn-block .c-btn01 a,.l-legacy-scope .inquiry-btn-block .c-btn01 button,.l-legacy-scope .inquiry-btn-block .c-btn01 input[type=submit]{border-color:#c9c9c9}.l-legacy-scope .error-block{border:1px solid red;color:red;margin-bottom:50px;padding:15px 20px}.l-legacy-scope .error-block li{line-height:1.6}.l-legacy-scope .error-block li+li{margin-top:.4em}.l-legacy-scope .news-detail-head{padding-bottom:90px}.l-legacy-scope .news-detail-head .detail-ttl{font-family:ゴシックMB101 M;font-size:30px;font-weight:700;padding:65px 0 20px;text-align:justify}.l-legacy-scope .news-detail-head .detail-date{color:#666;font-family:ゴシックMB101 R;font-size:12px}.l-legacy-scope .news-detail-head .detail-tag{display:flex;justify-content:flex-end;margin-top:10px}.l-legacy-scope .news-detail-head .detail-tag>li{background:#666;color:#fff;display:block;font-size:12px;line-height:22px;margin-left:5px;min-width:107px;padding:0 8px;text-align:center}.l-legacy-scope .news-detail-block{background-color:#f9f9f9}.l-legacy-scope .news-detail-block>.inner-block{padding-top:0}.l-legacy-scope .news-detail-block .main-block{background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.05);margin-bottom:-50px;padding:60px 60px 50px;position:relative;top:-50px}.l-legacy-scope .news-detail-block .main-block>*{margin:2.14em 0}.l-legacy-scope .news-detail-block .main-block>:first-child{margin-top:0!important}.l-legacy-scope .news-detail-block .main-block>:last-child{margin-bottom:0!important}.l-legacy-scope .news-detail-block .main-block p{color:#111;text-align:justify}.l-legacy-scope .news-detail-block .main-block .tac{text-align:center}.l-legacy-scope .news-detail-block .main-block .img-wrap{display:inline-block}.l-legacy-scope .news-detail-block .main-block .caption{font-size:12px;margin-top:5px;text-align:right}.l-legacy-scope .news-detail-block .main-block img{height:auto}.l-legacy-scope .news-detail-nav{display:inherit;justify-content:inherit;margin-top:90px;width:880px}.l-legacy-scope .news-detail-nav>.inn{position:relative}.l-legacy-scope .news-detail-nav a{font-size:15px}.l-legacy-scope .news-detail-nav a.next,.l-legacy-scope .news-detail-nav a.prev{margin:auto;position:absolute;top:0}.l-legacy-scope .news-detail-nav a.prev{left:0}.l-legacy-scope .news-detail-nav a.next{right:0}.l-legacy-scope .news-detail-nav a.back{background-image:none!important}.l-legacy-scope .topics-main-block .inner-block{padding-bottom:30px;padding-top:0}.l-legacy-scope .topics-main-list{margin-left:-13px;margin-right:-13px}.l-legacy-scope .topics-main-list .grid-item{float:left;height:230px;margin:13px;width:243px}.l-legacy-scope .topics-main-list .grid-item .txt-area .ttl-main{font-size:13px;line-height:1.6;margin-top:15px}.l-legacy-scope .topics-main-list .grid-item .txt-area .ttl-main:after{background:url(../img/common/arrow_right.svg) no-repeat 50%/12px 7px;content:"";display:inline-block;height:24px;line-height:1;margin-left:5px;vertical-align:middle;width:20px}.l-legacy-scope .topics-main-list .grid-item.pdf .ttl-main:after{background-image:url(../img/common/ico_pdf.svg);background-size:20px 24px}.l-legacy-scope .topics-main-list .grid-item.blank .ttl-main:after{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px}.l-legacy-scope .topics-main-list .grid-item-big{height:486px;width:512px}.l-legacy-scope .topics-main-list a{box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:block;height:100%;overflow:hidden;padding:20px;position:relative;width:100%}.l-legacy-scope .topics-main-list a .img-area{overflow:hidden;position:relative}.l-legacy-scope .topics-main-list a .img-area img{height:100%;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;width:100%}.l-legacy-scope .topics-main-list a .img-area .category{bottom:0;left:0;position:absolute;z-index:2}.l-legacy-scope .topics-main-list a .img-area .category span{background:#666;color:#fff;display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:11px;font-weight:400;line-height:17px;margin-right:5px;margin-top:5px;min-width:60px;padding:3px 8px;text-align:center;vertical-align:bottom}.l-legacy-scope .topics-main-list a:not([href]){pointer-events:none}.l-legacy-scope .topics-main-list a:not([href]) .ttl-main:after{background:none!important}.l-legacy-scope .topics-main-list a:not([href]) .img img{transform:none}@media screen and (min-width:769px){.l-legacy-scope .topics-main-list a:hover{background-color:#f9f9f9}.l-legacy-scope .topics-main-list a:hover img{transform:scale(1.1)}}.l-legacy-scope .topics-main-list:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .c-topics-list01 li .ttl{font-feature-settings:"palt";font-size:13px;line-height:2;margin-top:10px;text-align:justify}.l-legacy-scope .c-topics-list01 li .ttl:after{background:url(../img/common/arrow_right.svg) no-repeat 50%/12px 7px;content:"";display:inline-block;height:24px;line-height:1;margin-left:15px;vertical-align:middle;width:20px}.l-legacy-scope .c-topics-list01 li .img{height:160px;overflow:hidden;position:relative;width:240px}.l-legacy-scope .c-topics-list01 li .img img{height:100%;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;width:100%}.l-legacy-scope .c-topics-list01 li .img .category{bottom:0;left:0;position:absolute;z-index:2}.l-legacy-scope .c-topics-list01 li .img .category span{background:#666;color:#fff;display:inline-block;font-family:Akrobat,ゴシックMB101 R;font-size:11px;font-weight:400;line-height:17px;margin-right:5px;margin-top:5px;min-width:60px;padding:3px 8px;text-align:center;vertical-align:bottom}.l-legacy-scope .c-topics-list01 li a{display:block}.l-legacy-scope .c-topics-list01 li a:hover .img img{transform:scale(1.1)}.l-legacy-scope .c-topics-list01 li a:not([href]){pointer-events:none}.l-legacy-scope .c-topics-list01 li a:not([href]) .ttl:after{background:none}.l-legacy-scope .c-topics-list01 li a:not([href]) .img img{transform:none}.l-legacy-scope .c-topics-list01 li.pdf .ttl:after{background-image:url(../img/common/ico_pdf.svg);background-size:20px 24px}.l-legacy-scope .c-topics-list01 li.blank .ttl:after{background-image:url(../img/common/ico_blank.svg);background-size:13px 13px}.l-legacy-scope .topics-detail-head .detail-ttl{text-align:center}.l-legacy-scope .news-detail-block .main-block .c-interview-list{border-top:1px solid #ccc;margin-top:3.5em}.l-legacy-scope .news-detail-block .main-block .c-interview-list li{box-shadow:none;margin-top:50px;padding:0}.l-legacy-scope .c-topics-list01.slick-slider{margin-left:-15px;margin-right:-15px}.l-legacy-scope .c-topics-list01.slick-slider li{margin:0 15px}.l-legacy-scope .c-topics-list01.slick-slider li:nth-child(n+5){margin-top:0}.l-legacy-scope .page-404 .main-block p+p{margin-top:1.2em}.l-legacy-scope .clearfix:after,.l-legacy-scope .inner-block:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}.l-legacy-scope .file_list{margin:20px auto}.l-legacy-scope .file_list li{border:1px solid #000;margin:40px auto;max-width:600px;min-width:280px}.l-legacy-scope .file_list li a{display:table;padding:7px;transition:.2s ease-in-out;width:100%}.l-legacy-scope .file_list li a:hover{background-color:#000;color:#fff}.l-legacy-scope .file_list li a:hover svg g path{stroke:#fff}.l-legacy-scope .file_list__name{display:table-cell;font-weight:700;text-align:center;width:calc(100% - 25px)}.l-legacy-scope .file_list__ico{display:table-cell;text-align:center;vertical-align:middle;width:25px}.l-legacy-scope .file_list__ico svg{height:18px;vertical-align:middle;width:18px}.l-legacy-scope .past-msg{margin-top:15px}.l-legacy-scope .doc-list:nth-child(n+2){margin-top:60px}.l-legacy-scope .doc-list__img{display:inline-block;text-align:center;vertical-align:top;width:40%}.l-legacy-scope .doc-list__img img{height:auto}.l-legacy-scope .doc-list__txt{display:inline-block;padding-left:20px;vertical-align:top;width:60%}.l-legacy-scope .doc-list__txt--title{font-family:ゴシックMB101 M;font-size:22px;letter-spacing:.15em;line-height:1.4;margin-bottom:.85em}.l-legacy-scope .doc-list__txt--btn{margin-top:20px;position:relative}.l-legacy-scope .doc-list__txt--btn:before{background:#e5e5e5;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;top:0;width:100%}.l-legacy-scope .doc-list__txt--btn .btn{background-color:#fff;border:1px solid #000;display:inline-block;font-weight:700;height:45px;line-height:45px;position:relative;text-align:center;transition:.2s ease-in-out;width:330px;z-index:2}.l-legacy-scope .doc-list__txt--btn .btn a{display:block;font-family:ゴシックMB101 M;padding-left:28px}.l-legacy-scope .doc-list__txt--btn .btn svg{float:right;height:15px;margin:13px 13px 0 0;vertical-align:middle;width:15px}.l-legacy-scope .doc-list__txt--btn .btn:hover{background-color:#000;cursor:pointer}.l-legacy-scope .doc-list__txt--btn .btn:hover a{color:#fff}.l-legacy-scope .doc-list__txt--btn .btn:hover svg g path{stroke:#fff}.l-legacy-scope.iroiro{margin:0!important;padding:0}.l-legacy-scope.iroiro #wrapper{color:#646464;margin:0 auto;max-width:1920px}.l-legacy-scope.iroiro .mv img{height:auto;width:100%}.l-legacy-scope.iroiro nav{background:#316e67;position:relative;z-index:5}.l-legacy-scope.iroiro nav ul{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;padding:20px 0;width:80%}.l-legacy-scope.iroiro nav ul li{display:inline-block;opacity:1;text-align:center;transition:opacity .4s ease-in-out}.l-legacy-scope.iroiro nav ul li:hover{opacity:.8}.l-legacy-scope.iroiro nav ul li a{background:#f5f0eb;border-radius:25px;color:#316e67;display:block;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:100%;font-weight:700;height:100%;line-height:28px;width:10em}.l-legacy-scope.iroiro section#weare{text-align:center}.l-legacy-scope.iroiro section#weare .text{display:inline-block;margin:auto;padding:60px 0;text-align:left;writing-mode:vertical-rl}.l-legacy-scope.iroiro section#weare .text h3{font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif;font-size:32px;line-height:1.8em;margin:0 2.2em;white-space:nowrap}@media screen and (max-width:1920px){.l-legacy-scope.iroiro section#weare .text h3{font-size:1.7vw}}@media screen and (max-width:1280px){.l-legacy-scope.iroiro section#weare .text h3{font-size:21.6px}}.l-legacy-scope.iroiro section#weare .text p{font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif;font-size:25px;line-height:2.3em;margin:0 2.2em;white-space:nowrap}@media screen and (max-width:1920px){.l-legacy-scope.iroiro section#weare .text p{font-size:1.3vw}}@media screen and (max-width:1280px){.l-legacy-scope.iroiro section#weare .text p{font-size:16.6px}}.l-legacy-scope.iroiro section#service{background:#f5f0eb;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro section#service h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:140%;font-weight:700;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro section#service>h4{color:#316e67;font-size:180%;font-weight:700;margin-top:82px}.l-legacy-scope.iroiro section#service .capabilities{margin:0 auto;max-width:870px;width:100%}.l-legacy-scope.iroiro section#service .capabilities li{background:#fff;border-radius:25px;color:#316e67;font-size:140%;margin:1em;padding:5px}.l-legacy-scope.iroiro section#service .service-img{margin:50px auto 78px;max-width:826px;width:70%}.l-legacy-scope.iroiro section#service .service-img.service-img-02{max-width:970px;width:100%}.l-legacy-scope.iroiro section#service .service-img.service-img-02 h5{color:#306e67;font-size:140%;margin-top:52px}.l-legacy-scope.iroiro section#service .service-point{background:#fff;border:2px solid #306e67;border-radius:20px;margin:54px auto 79px;max-width:870px;padding:50px;width:calc(100% - 40px)}.l-legacy-scope.iroiro section#service .service-point .strength{margin:0 auto;text-align:left;width:600px}.l-legacy-scope.iroiro section#service .service-point .strength li{color:#306e67;font-size:140%;margin-bottom:20px;padding-left:1.5em;position:relative}.l-legacy-scope.iroiro section#service .service-point .strength li:before{background:url(/wp-content/themes/tow/img/unit/checkbox.svg) no-repeat;content:"";display:inline-block;height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.l-legacy-scope.iroiro section#service .service-point .strength li:last-child{margin-bottom:0}.l-legacy-scope.iroiro section#service .strength-title{align-items:flex-end;color:#306e67;display:flex;justify-content:center}.l-legacy-scope.iroiro section#service .strength-title .num{display:inline-block;font-size:140%;font-weight:700;height:50px;position:relative;width:50px}.l-legacy-scope.iroiro section#service .strength-title .num:after{border-top:1px solid #306e67;content:"";display:inline-block;height:50px;left:-7px;position:absolute;top:-10px;transform:rotate(135deg);width:50px}.l-legacy-scope.iroiro section#service .strength-title .txt{font-size:150%;font-weight:700;line-height:100%}.l-legacy-scope.iroiro section#service .service-contact{align-items:center;display:flex;justify-content:center;margin-bottom:32px}.l-legacy-scope.iroiro section#service .service-contact h4{color:#306e67;display:inline-block;font-size:180%;font-weight:700;line-height:130%;padding:0 1.5em;position:relative}.l-legacy-scope.iroiro section#service .service-contact h4:after,.l-legacy-scope.iroiro section#service .service-contact h4:before{background:url(/wp-content/themes/tow/img/unit/service_backslash.svg) no-repeat;content:"";display:inline-block;height:29px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.l-legacy-scope.iroiro section#service .service-contact h4:after{background:url(/wp-content/themes/tow/img/unit/service_slash.svg) no-repeat;left:auto;right:0}.l-legacy-scope.iroiro section#service .service-contact__btn{background:#316e67;border-radius:50px;display:inline-block;opacity:1;transition:opacity .4s ease-in-out}.l-legacy-scope.iroiro section#service .service-contact__btn:hover{opacity:.8}.l-legacy-scope.iroiro section#service .service-contact__btn a{color:#fff;display:block;font-size:160%;padding:15px 50px 15px 30px;position:relative}.l-legacy-scope.iroiro section#service .service-contact__btn a:after{background:url(/wp-content/themes/tow/img/unit/arrow_btn.svg) no-repeat;bottom:0;content:"";display:inline-block;height:13px;margin:auto;position:absolute;right:25px;top:0;width:13px}.l-legacy-scope.iroiro section#works{background:#f0e0e0;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro section#works h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:140%;font-weight:700;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro section#works ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px auto;width:80%}.l-legacy-scope.iroiro section#works ul li{cursor:pointer;max-width:728px;padding:20px 0;position:relative;width:49%}.l-legacy-scope.iroiro section#works ul li:hover .works-img:after{opacity:.5}.l-legacy-scope.iroiro section#works ul li:hover .works-txt{opacity:1}.l-legacy-scope.iroiro section#works ul li .works-img{border-radius:220px;height:100%;overflow:hidden;position:relative;width:100%}.l-legacy-scope.iroiro section#works ul li .works-img img{height:auto;width:100%}.l-legacy-scope.iroiro section#works ul li .works-img:after{background:#000;border-radius:220px;content:"";display:block;height:100%;opacity:0;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.l-legacy-scope.iroiro section#works ul li .works-txt{color:#fff;font-size:160%;left:50%;margin:auto;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease-in-out;white-space:nowrap}@media screen and (max-width:1920px){.l-legacy-scope.iroiro section#works ul li .works-txt{font-size:1.3vw}}@media screen and (max-width:1280px){.l-legacy-scope.iroiro section#works ul li .works-txt{font-size:16.8px}}.l-legacy-scope.iroiro section#works #more_btn{background:#316e67;border-radius:50px;display:inline-block;opacity:1;transition:opacity .4s ease-in-out}.l-legacy-scope.iroiro section#works #more_btn:hover{opacity:.8}.l-legacy-scope.iroiro section#works #more_btn div{color:#f2ebe5;cursor:pointer;display:block;font-size:clamp(13.4px,2.5vw,26px);padding:15px 35px 15px 10px;position:relative;width:clamp(130px,22vw,260px)}.l-legacy-scope.iroiro section#works #more_btn div:after{background:url(/wp-content/themes/tow/img/unit/arrow_btm_btn.svg) no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:.4878787879em;left:0;margin:auto;position:absolute;right:-3.3em;top:.2em;width:1.0043478261em}.l-legacy-scope.iroiro section#member{background:#faf5f0;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro section#member h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro section#member h2,.l-legacy-scope.iroiro section#member h3{font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:140%;font-weight:700}.l-legacy-scope.iroiro section#member h3{color:#306e67;margin:61px auto}.l-legacy-scope.iroiro section#member h3:first-of-type{margin:89px auto 61px}.l-legacy-scope.iroiro section#member ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:60px auto;max-width:1170px;width:80%}.l-legacy-scope.iroiro section#member ul.main-member{width:54%}.l-legacy-scope.iroiro section#member ul .member{margin:0 0 40px;opacity:1;padding:20px;transition:opacity .4s ease-in-out;width:300px}.l-legacy-scope.iroiro section#member ul .member__img{border-radius:47% 47% 0 0;cursor:pointer;height:340px;opacity:1;overflow:hidden;transition:opacity .4s ease-in-out}.l-legacy-scope.iroiro section#member ul .member__img:hover{opacity:.8}.l-legacy-scope.iroiro section#member ul .member__img img{height:auto;left:50%;position:relative;transform:translateX(-50%)}.l-legacy-scope.iroiro section#member ul .member__name{margin-top:1em}.l-legacy-scope.iroiro section#member ul .member__description{display:none}.l-legacy-scope.iroiro section#company{background:#f0e0e0;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro section#company h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:140%;font-weight:700;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro section#company dl{color:#306e67;display:flex;flex-wrap:wrap;font-size:18px;margin:82px auto;text-align:left;width:80%}.l-legacy-scope.iroiro section#company dl dt{border-bottom:3px solid #306e67;padding:2em 0 1em 1em;width:25%}.l-legacy-scope.iroiro section#company dl dd{border-bottom:1px solid #306e67;font-weight:700;margin:0 0 1px;padding:2em 0 1em 1em;width:75%}.l-legacy-scope.iroiro section#company dl dd .regular-font{font-weight:400}.l-legacy-scope.iroiro section#company dl dd .map-link{color:#306e67;margin-left:1.5em;position:relative;text-decoration:underline;transition:opacity .3s ease-in-out}.l-legacy-scope.iroiro section#company dl dd .map-link:before{background:url(/wp-content/themes/tow/img/unit/map.svg) no-repeat;content:"";display:inline-block;height:20px;left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.l-legacy-scope.iroiro section#company dl dd .map-link:hover{opacity:.8}.l-legacy-scope.iroiro section#company dl dd .pdf-link{color:#306e67;margin-left:1.5em;position:relative;text-decoration:underline;transition:opacity .3s ease-in-out}.l-legacy-scope.iroiro section#company dl dd .pdf-link:before{background:url(/wp-content/themes/tow/img/unit/pdf.svg) no-repeat;content:"";display:inline-block;height:20px;left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.l-legacy-scope.iroiro section#company dl dd .pdf-link:hover{opacity:.8}.l-legacy-scope.iroiro section#sns{background:#faf5f0;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro section#sns h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:140%;font-weight:700;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro section#sns .sns-introduction{color:#306e67;margin:40px auto 20px}.l-legacy-scope.iroiro section#sns .sns-introduction h4{display:inline-block;font-size:90%;font-weight:700;line-height:130%;padding:0 3em;position:relative}.l-legacy-scope.iroiro section#sns .sns-introduction h4:after,.l-legacy-scope.iroiro section#sns .sns-introduction h4:before{background:url(/wp-content/themes/tow/img/unit/sns_backslash.svg) no-repeat;content:"";display:inline-block;height:29px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.l-legacy-scope.iroiro section#sns .sns-introduction h4:after{background:url(/wp-content/themes/tow/img/unit/sns_slash.svg) no-repeat;left:auto;right:0}.l-legacy-scope.iroiro section#sns ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto 60px;max-width:1170px;width:70%}.l-legacy-scope.iroiro section#sns ul .sns{margin:20px 0 0;opacity:1;padding:0;transition:opacity .4s ease-in-out;width:250px}.l-legacy-scope.iroiro section#sns ul .sns__img{background:#fff;border-radius:50%;cursor:pointer;height:200px;margin:auto;opacity:1;overflow:hidden;position:relative;transition:opacity .4s ease-in-out;width:200px}.l-legacy-scope.iroiro section#sns ul .sns__img:hover{opacity:.8}.l-legacy-scope.iroiro section#sns ul .sns__img img{height:auto;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:55%}.l-legacy-scope.iroiro section#sns ul .sns__txt{color:#316e67;font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:120%;font-weight:700;margin-top:3em}.l-legacy-scope.iroiro section#sns ul .sns__name{margin-top:1em}.l-legacy-scope.iroiro section#sns ul .sns__description,.l-legacy-scope.iroiro section#sns ul:after,.l-legacy-scope.iroiro section#sns ul:before{display:none}.l-legacy-scope.iroiro section#modal{height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.l-legacy-scope.iroiro section#modal .modal-wrap{height:100%;overflow:auto;text-align:center;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;white-space:nowrap}.l-legacy-scope.iroiro section#modal .modal-wrap::-webkit-scrollbar{display:none}.l-legacy-scope.iroiro section#modal .modal-wrap:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:1px}.l-legacy-scope.iroiro section#modal .modal-wrap .modal-overlay{background:rgba(0,0,0,.6);height:100%;position:fixed;width:100%;z-index:1}.l-legacy-scope.iroiro section#modal .modal-wrap .member,.l-legacy-scope.iroiro section#modal .modal-wrap .sns{background:#fff;border-radius:25px;box-shadow:20px 20px 7px rgba(0,0,0,.2);display:inline-block;overflow:hidden;position:relative;text-align:left;vertical-align:middle;white-space:normal;width:500px;z-index:2}.l-legacy-scope.iroiro section#modal .modal-wrap .member__img,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__img{overflow:hidden}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt{color:#316e67;line-height:170%;padding:30px 55px 80px}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt h2,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt h2{font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:165%;font-weight:700}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt p,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt p{font-size:100%;line-height:120%}.l-legacy-scope.iroiro section#modal .modal-wrap .member__txt p .pr,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt p .pr{color:#ff9798}.l-legacy-scope.iroiro section#modal .modal-wrap .member__btn,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__btn{background:#316e67;border-radius:100%;bottom:-50px;color:#fff;cursor:pointer;font-weight:700;height:100px;left:0;margin:0 auto;opacity:1;padding-top:15px;position:absolute;right:0;text-align:center;transition:opacity .4s ease-in-out;width:100px}.l-legacy-scope.iroiro section#modal .modal-wrap .member__btn:hover,.l-legacy-scope.iroiro section#modal .modal-wrap .sns__btn:hover{opacity:.8}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt{padding:30px 0 80px;text-align:center}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt h3{font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;font-size:240%;font-weight:700}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__txt p{font-size:130%;line-height:170%;margin-top:2em}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link{background:#faf5f0;border-radius:25px;font-size:160%;margin:2em 45px;text-align:center}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link.insta a:before{background:url(/wp-content/themes/tow/img/unit/icon_instagram.png) no-repeat;background-size:contain;left:calc(50% - 3.8em)}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link.note a:before{background:url(/wp-content/themes/tow/img/unit/icon_note.png) no-repeat;background-size:contain;left:calc(50% - 2.2em)}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link.twitter a:before{background:url(/wp-content/themes/tow/img/unit/icon_x.svg) no-repeat;background-size:contain;left:calc(50% - 4.8em)}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link a{color:#316e67;display:block;padding:.5em .5em .5em calc(.5em + 24px);position:relative;transition:opacity .4s ease-in-out}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link a:before{content:"";display:inline-block;height:24px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:24px}.l-legacy-scope.iroiro section#modal .modal-wrap .sns__link a:hover{opacity:.8}.l-legacy-scope.iroiro section#contact{background:#316e67;padding:60px}.l-legacy-scope.iroiro section#contact .contact__btn{background:#fff;border-radius:50px;margin:0 auto;opacity:1;text-align:center;transition:opacity .4s ease-in-out;width:450px}.l-legacy-scope.iroiro section#contact .contact__btn:hover{opacity:.8}.l-legacy-scope.iroiro section#contact .contact__btn a{color:#646464;display:block;font-size:160%;padding:20px 50px 20px 30px;position:relative}.l-legacy-scope.iroiro section#contact .contact__btn a:after{background:url(/wp-content/themes/tow/img/unit/arrow_btn_green.svg) no-repeat;bottom:0;color:#316e67;content:"";display:inline-block;height:15px;margin:auto;position:absolute;right:90px;top:0;width:15px}.l-legacy-scope.iroiro #report{background:#faf5f0;padding-bottom:60px;text-align:center}.l-legacy-scope.iroiro #report h1{border-bottom:1px solid #306e67;color:#306e67;font-size:25px;font-weight:900;line-height:54px;margin-top:82px;padding-bottom:20px;text-align:left}.l-legacy-scope.iroiro #report h1,.l-legacy-scope.iroiro #report h2{font-family:ゴシックMB101 M,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif}.l-legacy-scope.iroiro #report h2{background:#316e67;border-radius:0 0 180px 180px;color:#fff;display:inline-block;font-size:140%;font-weight:700;height:135px;line-height:115px;width:270px}.l-legacy-scope.iroiro #report .report__wrapper{margin:0 auto;max-width:1210px;min-height:400px}.l-legacy-scope.iroiro #report .report__back{align-items:center;background:#fff;border-radius:45px;display:flex;height:88px;justify-content:center;left:20px;position:absolute;top:20px;width:189px}.l-legacy-scope.iroiro #report .report__back>span{font-size:22px;position:relative}.l-legacy-scope.iroiro #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 #report .report-list{display:flex;flex-wrap:wrap;gap:40px 80px;margin-top:40px}.l-legacy-scope.iroiro #report .report-list__txt>h3{color:#306e67;font-size:18px;font-weight:700;line-height:39px;text-align:left}.l-legacy-scope.iroiro #report .report-list__txt>span{color:#306e67;display:block;font-size:12px;font-weight:700;line-height:12px;text-align:left}.l-legacy-scope.iroiro #report .report-list>li{max-width:212px;width:100%}.l-legacy-scope.iroiro #report .report-list>li>a{display:flex;position:relative}.l-legacy-scope.iroiro #report .report-list>li>a:after{background:url(/wp-content/themes/tow/img/unit/icon_pdf.png) 100% no-repeat;background-size:contain;content:"";height:60px;margin-left:20px;position:relative;width:52px}.l-legacy-scope.iroiro footer{padding:20px 0;position:relative;text-align:center}.l-legacy-scope.iroiro footer .logo{bottom:0;display:inline-block;height:50px;left:1.3em;margin:auto;opacity:1;position:absolute;top:0;transition:opacity .4s ease-in-out;width:50px}.l-legacy-scope.iroiro footer .logo:hover{opacity:.8}.l-legacy-scope .service-child-block{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif}.l-legacy-scope .service-child-block h2{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);color:#fff;font-size:16px;font-weight:700;margin-bottom:1em;padding:.3em 0;text-align:center}@media screen and (min-width:769px){.l-legacy-scope .service-child-block h2{font-size:28px}}.l-legacy-scope .service-child-block h3{background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);-webkit-background-clip:text;color:#000;display:inline-block;font-size:18px;font-weight:700;line-height:1;text-align:center;-webkit-text-fill-color:transparent;left:50%;position:relative;transform:translateX(-50%)}@media screen and (min-width:769px){.l-legacy-scope .service-child-block h3{font-size:30px}}.l-legacy-scope .service-child-block .service-child-read p{font-size:10px;letter-spacing:-.01em;line-height:1.7777777778;min-height:6em;text-align:justify}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-read p{font-size:18px;letter-spacing:normal;text-align:left;word-break:keep-all}}.l-legacy-scope .service-child-block .service-child-nav{margin-top:35px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-nav{margin-top:70px}}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul{align-items:center;display:flex;gap:1px;justify-content:center;padding:0}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul li{width:25%}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul li a{align-items:center;border-right:1px solid #fff;color:#999;display:flex;font-size:10px;font-weight:700;height:40px;justify-content:center;padding:0;width:100%}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul li a{font-size:14px;height:80px}}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul li a:hover{color:#646464}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu ul li:last-child a{border-right:none}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu.is-fixed ul li a{background:none}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu.is-fixed ul li a:hover{background:#dbdcdc}.l-legacy-scope .service-child-block .service-child-nav .page-contents-menu:before{display:none}.l-legacy-scope .service-child-block .service-child-content-block{margin-top:1px}.l-legacy-scope .service-child-block .service-child-content-block h3{padding-top:40px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-content-block h3{padding-top:80px}}.l-legacy-scope .service-child-block .service-child-point ul{margin-top:28px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-point ul{margin-top:56px}}.l-legacy-scope .service-child-block .service-child-point ul li{align-items:center;border:1px solid #646464;display:flex;gap:10px;justify-content:flex-start;margin-bottom:14px;padding:10px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-point ul li{gap:30px;margin-bottom:28px;padding:10px 20px}}.l-legacy-scope .service-child-block .service-child-point ul li span{align-items:center;background:-webkit-linear-gradient(0deg,#5a5a9f,#c54f8f);color:#fff;display:flex;flex:0 0 auto;font-family:Akrobat,ゴシックMB101 M;font-size:34px;font-weight:700;height:37.5px;justify-content:center;line-height:1;padding-top:.1em;width:32.5px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-point ul li span{font-size:68px;height:75px;width:65px}}.l-legacy-scope .service-child-block .service-child-point ul li p{color:#000;font-size:12px;font-weight:700;letter-spacing:-.01em;line-height:1.4285714286;word-break:keep-all}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-point ul li p{font-size:28px}}.l-legacy-scope .service-child-block .service-child-genre ul{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;margin-top:25px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-genre ul{flex-direction:row;gap:14px;margin-top:50px}}.l-legacy-scope .service-child-block .service-child-genre ul li{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:flex-start}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-genre ul li{gap:16px}}.l-legacy-scope .service-child-block .service-child-genre ul li h4{align-items:center;border-left:5px solid #646464;display:flex;font-size:12px;font-weight:700;justify-content:flex-start;line-height:30px;padding-left:6px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-genre ul li h4{border-left:10px solid #646464;font-size:17px;line-height:60px;padding-left:12px}}.l-legacy-scope .service-child-block .service-child-genre ul li p{font-size:7.5px;line-height:1.7333333333;text-align:justify}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-genre ul li p{font-size:15px}}.l-legacy-scope .service-child-block .service-child-genre .genre-img{aspect-ratio:251/141;height:auto;width:100%}.l-legacy-scope .service-child-block .service-child-advantage{margin-top:25px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-advantage{margin-top:70px}}.l-legacy-scope .service-child-block .service-child-advantage ul{margin-top:30px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-advantage ul{margin-top:56px}}.l-legacy-scope .service-child-block .service-child-advantage ul li{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-bottom:25px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-advantage ul li{gap:32px;margin-bottom:56px}}.l-legacy-scope .service-child-block .service-child-advantage ul li .icon{flex:0 0 auto;height:60px;width:60px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-advantage ul li .icon{height:136px;width:136px}}.l-legacy-scope .service-child-block .service-child-advantage ul li .icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.l-legacy-scope .service-child-block .service-child-advantage ul li p{color:#000;font-size:13px;font-weight:700;line-height:1.4285714286;word-break:keep-all}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-advantage ul li p{font-size:28px}}.l-legacy-scope .service-child-block .service-child-works .works_list{align-items:flex-start;display:flex;flex-direction:column;gap:35px;justify-content:center;margin-top:30px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list{flex-direction:row;gap:54px;margin-top:56px}}.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item{float:left;width:100%}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item{width:250px}}.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box{background-color:rgba(0,0,0,.75);bottom:0;height:24px;left:0;overflow:hidden;position:absolute;transition:.2s ease-in-out;width:100%}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box{height:40px}}.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .txt-area{line-height:32px;padding-left:6px;padding-right:6px;position:absolute;top:50%;transform:translateY(-1.35em);width:100%}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .txt-area{line-height:40px;padding-left:15px;padding-right:15px}}.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .ttl-main{color:#fff;font-size:10px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .ttl-main{font-size:13px}}.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .ttl-company{color:#fff;font-size:9px;line-height:1.6;margin-top:5px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list .grid-item .txt-box .ttl-company{font-size:12px;margin-top:10px}}.l-legacy-scope .service-child-block .service-child-works .works_list a{display:block;height:100%;overflow:hidden;position:relative;width:100%}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .works_list a:hover .txt-box{height:100%;opacity:1}.l-legacy-scope .service-child-block .service-child-works .works_list a:hover .txt-box .txt-area{line-height:1.6;top:50%;transform:translateY(-50%)}.l-legacy-scope .service-child-block .service-child-works .works_list a:hover img{transform:scale(1.1)}}.l-legacy-scope .service-child-block .service-child-works .works_list img{height:auto;transition:.2s ease-in-out;transition-property:background-image,background-color,background-position,border,box-shadow,color,transform,top,bottom,right,left,opacity;width:100%}.l-legacy-scope .service-child-block .service-child-works .service-child-works-description ul{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;margin-top:8px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .service-child-works-description ul{gap:6px;margin-top:16px}}.l-legacy-scope .service-child-block .service-child-works .service-child-works-description ul li{background:#464646;color:#fff;font-size:6px;font-weight:700;line-height:1;padding:3px 4px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .service-child-works-description ul li{font-size:12px;padding:5px 6px}}.l-legacy-scope .service-child-block .service-child-works .service-child-works-description .title{font-size:12px;font-weight:700;line-height:1.4705882353;margin-top:6px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .service-child-works-description .title{font-size:17px;margin-top:12px}}.l-legacy-scope .service-child-block .service-child-works .service-child-works-description .read{font-size:7.5px;line-height:1.7333333333;margin-top:4px}@media screen and (min-width:769px){.l-legacy-scope .service-child-block .service-child-works .service-child-works-description .read{font-size:14px;margin-top:8px}}