﻿#common_fv h1 span.bottom::before{background-color:#e60011}@media screen and (max-width: 768px){#common_fv h2{line-height:14.8717948718vw}}#common_fv.results span.lower{font-size:14px;font-weight:700;color:#969696;display:block;padding:0 0 25px}@media screen and (max-width: 768px){#common_fv.results span.lower{font-size:3.5897435897vw;padding:0 0 3.8461538462vw}}#common_fv.results h2::before{background:#e60011}#bnr-data{margin:0 auto 100px}@media screen and (max-width: 768px){#bnr-data{margin:0 auto 15.3846153846vw}}#bnr-data img{width:100%}#company .other_link{background-color:#f5f5f5;border-radius:10px;padding:65px 50px 65px;margin:0 auto 150px}@media screen and (max-width: 768px){#company .other_link{border-radius:1.2820512821vw;padding:7.6923076923vw 3.8461538462vw 6.4102564103vw;margin:0 auto 17.9487179487vw}}#company .other_link h4{font-size:30px;font-weight:700;padding:0 0 30px}@media screen and (max-width: 768px){#company .other_link h4{font-size:4.6153846154vw;padding:0 0 3.8461538462vw}}#company .other_link ul{display:flex;flex-wrap:wrap;gap:40px 50px;padding:0 35px}@media screen and (max-width: 768px){#company .other_link ul{display:block;padding:0}}#company .other_link ul li a{width:340px;height:80px;border-bottom:1px solid #dcdcdc;font-size:20px;line-height:29px;font-weight:500;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#company .other_link ul li a{width:100%;height:19.4871794872vw;font-size:4.1025641026vw}}#company .other_link ul li a::after{content:"";display:block;width:40px;height:40px;background:url("../../img/common/icn_news_arw.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){#company .other_link ul li a::after{width:10.2564102564vw;height:10.2564102564vw}}#company .other_link ul li a[target=_blank]::after{background:url("../../img/common/icn_news_target.svg") no-repeat center center;background-size:contain}@media screen and (min-width: 769px){#company .other_link ul li a:hover::after{background:url("../../img/common/icn_news_arw_on.svg") no-repeat;background-size:contain}}@media screen and (min-width: 769px){#company .other_link ul li a[target=_blank]:hover::after{background:url("../../img/common/icn_news_target_on.svg") no-repeat center center;background-size:contain}}#company #company_index{padding:130px 0 200px}@media screen and (max-width: 768px){#company #company_index{padding:17.9487179487vw 0 25.641025641vw}}#company #company_index .company_wrap{display:flex;justify-content:space-between;padding:0 0 110px}@media screen and (max-width: 768px){#company #company_index .company_wrap{display:block;padding:0 0 15.3846153846vw}}#company #company_index .company_wrap:last-child{padding:0}#company #company_index .company_wrap .img_wrap img{border-radius:10px}@media screen and (max-width: 768px){#company #company_index .company_wrap .img_wrap{padding:0 0 5.1282051282vw}#company #company_index .company_wrap .img_wrap img{width:100%;border-radius:2.5641025641vw}}#company #company_index .company_wrap ul{width:680px}@media screen and (max-width: 768px){#company #company_index .company_wrap ul{width:100%}}#company #company_index .company_wrap ul.bottom{padding:110px 0 0}@media screen and (max-width: 768px){#company #company_index .company_wrap ul.bottom{padding:20.5128205128vw 0 0}}#company #company_index .company_wrap ul li{border-bottom:1px solid #dcdcdc}#company #company_index .company_wrap ul li:first-child{border-top:1px solid #dcdcdc}#company #company_index .company_wrap ul li a{font-size:24px;font-weight:600;padding:28px 30px 28px 35px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#company #company_index .company_wrap ul li a{width:100%;font-size:4.6153846154vw;padding:3.8461538462vw 0 3.8461538462vw 1.2820512821vw}}#company #company_index .company_wrap ul li a::after{content:"";display:block;width:40px;height:40px;background:url("../../img/common/icn_news_arw.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){#company #company_index .company_wrap ul li a::after{width:10.2564102564vw;height:10.2564102564vw}}@media screen and (min-width: 769px){#company #company_index .company_wrap ul li a:hover::after{background:url("../../img/common/icn_news_arw_on.svg") no-repeat;background-size:contain}}#company #news .inner1200{padding:80px 0 230px;border-top:1px solid #000;display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #news .inner1200{padding:15.3846153846vw 0 25.641025641vw;display:block}}@media screen and (max-width: 768px){#company #news .inner1200 h2 img{width:35.8974358974vw}}#company #news .inner1200 h2 span{display:flex;align-items:center;gap:0 15px;padding:28px 0 0;font-size:16px;font-weight:700}@media screen and (max-width: 768px){#company #news .inner1200 h2 span{gap:0 2.5641025641vw;padding:4.6153846154vw 0 0;font-size:3.5897435897vw}}#company #news .inner1200 h2 span::before{content:"";display:block;width:15px;height:15px;background-color:#e60011;border-radius:50%}@media screen and (max-width: 768px){#company #news .inner1200 h2 span::before{width:3.8461538462vw;height:3.8461538462vw}}#company #news .inner1200 .btn_wrap{padding:48px 0 0 0}@media screen and (max-width: 768px){#company #news .inner1200 .btn_wrap{padding:10.2564102564vw 0 0}}#company #news .inner1200 .btn_wrap a{width:200px;height:60px;background-color:#000;border-radius:30px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;margin:0 0 0 auto}@media screen and (max-width: 768px){#company #news .inner1200 .btn_wrap a{width:46.1538461538vw;height:14.358974359vw;border-radius:14.358974359vw;padding:0 6.4102564103vw}#company #news .inner1200 .btn_wrap a img{width:20.2564102564vw}}#company #message{padding:140px 0 170px}@media screen and (max-width: 768px){#company #message{padding:12.8205128205vw 0 0}}#company #message .president_wrap{padding:0 0 130px}@media screen and (max-width: 768px){#company #message .president_wrap{padding:0 0 28.2051282051vw}}#company #message .president_wrap .inner1200{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #message .president_wrap .inner1200{display:block}}#company #message .president_wrap .img_wrap{width:409px}@media screen and (max-width: 768px){#company #message .president_wrap .img_wrap{width:100%}}#company #message .president_wrap .img_wrap img{width:100%}#company #message .president_wrap .message_wrap{width:680px}@media screen and (max-width: 768px){#company #message .president_wrap .message_wrap{width:100%}}#company #message .president_wrap .message_wrap .message dt{font-size:40px;font-weight:700;letter-spacing:.03em;line-height:65px;padding:0 0 40px;margin:-0.5em 0 0}@media screen and (max-width: 768px){#company #message .president_wrap .message_wrap .message dt{font-size:7.1794871795vw;font-weight:600;letter-spacing:0;line-height:11.7948717949vw;padding:6.4102564103vw 0 7.6923076923vw;margin:0}}#company #message .president_wrap .message_wrap .message dd{font-size:18px;line-height:36px;letter-spacing:.03em;padding:0 0 50px}@media screen and (max-width: 768px){#company #message .president_wrap .message_wrap .message dd{font-size:4.1025641026vw;line-height:8.2051282051vw;letter-spacing:0;padding:0 0 7.6923076923vw}}#company #message .president_wrap .message_wrap .position{width:fit-content;margin:0 0 0 auto}#company #message .president_wrap .message_wrap .position dt{font-size:16px;font-weight:500;letter-spacing:.03em;padding:0 0 15px}@media screen and (max-width: 768px){#company #message .president_wrap .message_wrap .position dt{font-size:3.5897435897vw;padding:0 0 2.5641025641vw}}#company #message .president_wrap .message_wrap .position dd{font-size:26px;font-weight:700;letter-spacing:.03em}@media screen and (max-width: 768px){#company #message .president_wrap .message_wrap .position dd{font-size:4.1025641026vw;text-align:right}}#company #message .vision_wrap .inner{padding:35px 50px 0 0;border-top:1px solid #000;display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #message .vision_wrap .inner{padding:6.4102564103vw 0 0;display:block}}#company #message .vision_wrap .inner h3{font-size:40px;font-weight:700;letter-spacing:.03em}@media screen and (max-width: 768px){#company #message .vision_wrap .inner h3{font-size:7.1794871795vw;font-weight:600;letter-spacing:0;padding:0 0 8.9743589744vw}}#company #message .vision_wrap .inner .detail_wrap{width:680px}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap{width:100%}}#company #message .vision_wrap .inner .detail_wrap p{font-size:16px;letter-spacing:.03em;line-height:32px;padding:0 0 60px}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap p{font-size:4.1025641026vw;line-height:8.2051282051vw;letter-spacing:0;padding:0 0 25.1282051282vw}}#company #message .vision_wrap .inner .detail_wrap .nds_plus{padding:0 0 40px}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap .nds_plus{padding:0 0 7.6923076923vw}#company #message .vision_wrap .inner .detail_wrap .nds_plus img{width:57.9487179487vw}}#company #message .vision_wrap .inner .detail_wrap dl{padding:40px 0 50px;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap dl{padding:8.9743589744vw 0}}#company #message .vision_wrap .inner .detail_wrap dl:first-of-type{border-top:1px solid #dcdcdc}#company #message .vision_wrap .inner .detail_wrap dl dt{font-size:24px;line-height:35px;font-weight:700;letter-spacing:.03em;padding:0 0 30px}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap dl dt{font-size:5.641025641vw;line-height:8.2051282051vw;padding:0 0 5.1282051282vw}}#company #message .vision_wrap .inner .detail_wrap dl dd{font-size:16px;line-height:32px;letter-spacing:.03em}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap dl dd{font-size:4.1025641026vw;line-height:7.6923076923vw}}#company #message .vision_wrap .inner .detail_wrap .group_img{padding:50px 0 80px}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap .group_img{padding:12.8205128205vw 0}}#company #message .vision_wrap .inner .detail_wrap .group_img img{margin:0 auto}@media screen and (max-width: 768px){#company #message .vision_wrap .inner .detail_wrap .group_img img{width:100%}}#company #philosophy{padding:0 0 230px}@media screen and (max-width: 768px){#company #philosophy{padding:0 0 25.641025641vw}}#company #philosophy .intro{font-size:30px;line-height:60px;font-weight:700;letter-spacing:.02em;padding:130px 0 50px}@media screen and (max-width: 768px){#company #philosophy .intro{font-size:6.1538461538vw;line-height:10.2564102564vw;font-weight:600;letter-spacing:0;padding:10.2564102564vw 0 17.9487179487vw}}#company #philosophy .philosophy_wrap .inner1200{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200{display:block}}#company #philosophy .philosophy_wrap .inner1200 .title_wrap{width:510px;padding:160px 0 0}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .title_wrap{width:100%;padding:0}}#company #philosophy .philosophy_wrap .inner1200 .title_wrap h3{font-size:30px;font-weight:700;letter-spacing:.03em;margin:0 0 30px;display:flex;gap:0 20px;align-items:center}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .title_wrap h3{font-size:6.1538461538vw;margin:0 0 3.8461538462vw;gap:0 5.1282051282vw}}#company #philosophy .philosophy_wrap .inner1200 .title_wrap h3::before{content:"";display:block;width:5px;height:24px;background-color:#f4553e}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .title_wrap h3::before{width:.7692307692vw;height:6.1538461538vw}}#company #philosophy .philosophy_wrap .inner1200 .title_wrap p{font-size:18px;letter-spacing:.03em;padding:0 0 0 25px}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .title_wrap p{font-size:4.1025641026vw;line-height:8.2051282051vw;padding:0 0 6.4102564103vw}}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap{width:680px}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .detail_wrap{width:100%}}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .img_wrap{transform:translateX(15px);padding:0 0 70px}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .img_wrap{transform:none;padding:0 0 7.6923076923vw}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .img_wrap img{width:100%}}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl{padding:40px 0;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl{padding:10.2564102564vw 0 8.9743589744vw}}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl:first-child{border-top:1px solid #dcdcdc}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl dt{font-size:24px;font-weight:700;padding:0 0 40px}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl dt{font-size:5.641025641vw;line-height:8.2051282051vw;padding:0 0 5.1282051282vw}}#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl dd{font-size:16px;line-height:32px;letter-spacing:.03em}@media screen and (max-width: 768px){#company #philosophy .philosophy_wrap .inner1200 .detail_wrap .thoughts_wrap dl dd{font-size:4.1025641026vw;line-height:8.2051282051vw}}#company #outline{padding:135px 0 130px}@media screen and (max-width: 768px){#company #outline{padding:11.5384615385vw 0 28.2051282051vw}}#company #outline .inner1200{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #outline .inner1200{display:block}}@media screen and (max-width: 768px){#company #outline .inner1200 .title_wrap{padding:0 0 6.4102564103vw}}#company #outline .inner1200 .title_wrap h3{font-size:40px;font-weight:700;letter-spacing:-0.02em}@media screen and (max-width: 768px){#company #outline .inner1200 .title_wrap h3{font-size:7.6923076923vw;letter-spacing:0}}#company #outline .inner1200 .detail_wrap{width:750px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap{width:100%}}#company #outline .inner1200 .detail_wrap .company_wrap{padding:0 0 100px;position:relative}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .company_wrap{padding:0 0 17.9487179487vw;border-bottom:1px solid #000}}#company #outline .inner1200 .detail_wrap .company_wrap::after{content:"";display:block;width:800px;height:1px;position:absolute;left:0;bottom:0;background-color:#000}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .company_wrap::after{display:none}}#company #outline .inner1200 .detail_wrap .company_wrap table{width:100%}#company #outline .inner1200 .detail_wrap .company_wrap table tr{border-bottom:1px solid #dcdcdc}#company #outline .inner1200 .detail_wrap .company_wrap table tr:first-child{border-top:1px solid #dcdcdc}#company #outline .inner1200 .detail_wrap .company_wrap table tr th{font-size:18px;line-height:36px;font-weight:600;letter-spacing:.03em;padding:20px 0 20px 10px;width:185px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .company_wrap table tr th{display:block;font-size:4.6153846154vw;line-height:1;padding:6.4102564103vw 0 2.5641025641vw;width:auto}}#company #outline .inner1200 .detail_wrap .company_wrap table tr td{font-size:18px;line-height:36px;letter-spacing:.03em;padding:20px 0;width:calc(100% - 185px)}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .company_wrap table tr td{display:block;font-size:4.1025641026vw;line-height:8.2051282051vw;padding:0 0 7.6923076923vw;width:auto;text-align:left}}#company #outline .inner1200 .detail_wrap .company_wrap table tr td a{text-decoration:underline}#company #outline .inner1200 .detail_wrap .company_wrap table tr td a.map{font-size:16px;margin:0 0 0 45px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .company_wrap table tr td a.map{display:block;width:fit-content;font-size:4.1025641026vw;line-height:8.2051282051vw;margin:0}}#company #outline .inner1200 .detail_wrap .service_wrap{padding:30px 0 100px;position:relative}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap{padding:6.4102564103vw 0 12.8205128205vw;border-bottom:1px solid #000}}#company #outline .inner1200 .detail_wrap .service_wrap::after{content:"";display:block;width:800px;height:1px;position:absolute;left:0;bottom:0;background-color:#000}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap::after{display:none}}#company #outline .inner1200 .detail_wrap .service_wrap h4{font-size:30px;font-weight:700;padding:0 0 50px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap h4{font-size:7.6923076923vw;font-weight:600;padding:0 0 8.9743589744vw}}#company #outline .inner1200 .detail_wrap .service_wrap article{padding:0 0 60px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article{padding:0 0 12.8205128205vw}}#company #outline .inner1200 .detail_wrap .service_wrap article:last-of-type{padding:0}#company #outline .inner1200 .detail_wrap .service_wrap article h5{font-size:24px;font-weight:700;letter-spacing:.03em;display:flex;gap:0 15px;align-items:center;margin:0 0 30px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article h5{font-size:5.641025641vw;letter-spacing:0;gap:0 3.8461538462vw;margin:0 0 5.1282051282vw}}#company #outline .inner1200 .detail_wrap .service_wrap article h5::before{content:"";width:5px;height:24px;background:#f4553e}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article h5::before{width:1.2820512821vw;height:6.1538461538vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail{border:1px solid #aaa;border-radius:10px;padding:54px 50px 50px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail{border-radius:2.5641025641vw;padding:7.6923076923vw 5.1282051282vw 7.6923076923vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail .eng_wrap{padding:0 0 60px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail .eng_wrap{padding:0 0 12.8205128205vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail .eng_wrap:last-of-type{padding:0}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail h6{font-size:20px;font-weight:600;letter-spacing:.03em;padding:0 0 35px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail h6{font-size:5.1282051282vw;line-height:7.4358974359vw;padding:0 0 6.4102564103vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail h6.none{padding:0}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail h6.none{padding:0}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl{padding:0 0 35px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl{padding:0 0 10.2564102564vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl:last-of-type{padding:0}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dt{font-size:16px;font-weight:600;letter-spacing:.03em;padding:0 0 12px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dt{font-size:4.1025641026vw;line-height:7.1794871795vw;padding:0 0 3.5897435897vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd{font-size:16px;line-height:32px;letter-spacing:.03em;padding:10px 0 0;border-top:1px solid #dcdcdc}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd{font-size:4.1025641026vw;line-height:8.2051282051vw;letter-spacing:0;padding:3.5897435897vw 0 0}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd.no_bdr{border:none;padding:0}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd a{text-decoration:underline;display:flex;align-items:center;gap:0 5px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd a{gap:0 1.2820512821vw}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd a::after{content:"";display:block;width:18px;height:21px;background:url("../../img/common/icn_pdf.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd a::after{width:4.6153846154vw;height:5.3846153846vw}}@media screen and (min-width: 769px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd a:hover::after{background:url("../../img/common/icn_pdf_on.svg") no-repeat;background-size:contain}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd span{padding:0 0 0 1rem;font-size:16px;line-height:32px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd span{padding:0 0 0 1.3rem;font-size:4.1025641026vw;line-height:8.2051282051vw;display:inline-block}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd .flex{display:flex;align-items:center;padding:0}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd .flex{padding:0}}#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd .flex span{padding:0}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .service_wrap article .service_detail dl dd .flex span{padding:0}}#company #outline .inner1200 .detail_wrap .licenses_wrap{padding:30px 0 0;position:relative}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .licenses_wrap{padding:12.8205128205vw 0 0vw;border-bottom:1px solid #000}}#company #outline .inner1200 .detail_wrap .licenses_wrap::after{content:"";display:block;width:800px;height:1px;position:absolute;left:0;bottom:0;background-color:#000}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .licenses_wrap::after{display:none}}#company #outline .inner1200 .detail_wrap .licenses_wrap h4{font-size:30px;font-weight:700;padding:0 0 70px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .licenses_wrap h4{font-size:7.6923076923vw;padding:0 0 6.4102564103vw}}#company #outline .inner1200 .detail_wrap .licenses_wrap table{width:100%}#company #outline .inner1200 .detail_wrap .licenses_wrap table tr{border-bottom:1px solid #dcdcdc}#company #outline .inner1200 .detail_wrap .licenses_wrap table tr:first-child{border-top:1px solid #dcdcdc}#company #outline .inner1200 .detail_wrap .licenses_wrap table tr th{font-size:20px;font-weight:600;width:256px;padding:24px 0}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .licenses_wrap table tr th{display:block;font-size:4.6153846154vw;line-height:1;padding:6.4102564103vw 0 2.5641025641vw;width:auto}}#company #outline .inner1200 .detail_wrap .licenses_wrap table tr td{padding:24px 0;width:calc(100% - 256px);font-size:16px;line-height:32px;letter-spacing:.03em}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .licenses_wrap table tr td{display:block;font-size:4.1025641026vw;line-height:8.2051282051vw;padding:0 0 4.358974359vw;width:auto;text-align:left}}#company #outline .inner1200 .detail_wrap .group_wrap{padding:25px 0 0;position:relative}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .group_wrap{padding:12.8205128205vw 0 0}}#company #outline .inner1200 .detail_wrap .group_wrap h4{font-size:30px;font-weight:700;padding:0 0 25px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .group_wrap h4{font-size:7.6923076923vw;padding:0 0 8.9743589744vw}}#company #outline .inner1200 .detail_wrap .group_wrap table{width:100%}#company #outline .inner1200 .detail_wrap .group_wrap table tr{border-bottom:1px solid #dcdcdc}#company #outline .inner1200 .detail_wrap .group_wrap table tr th{width:256px;padding:0 0 40px}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .group_wrap table tr th{display:none}}#company #outline .inner1200 .detail_wrap .group_wrap table tr td{padding:0 0 40px;width:calc(100% - 256px);font-size:16px;line-height:32px;letter-spacing:.03em}@media screen and (max-width: 768px){#company #outline .inner1200 .detail_wrap .group_wrap table tr td{display:block;font-size:4.1025641026vw;line-height:8.2051282051vw;padding:0 0 7.6923076923vw;width:auto;text-align:left}}#company #outline .inner1200 .detail_wrap .group_wrap table tr td a{text-decoration:underline}#company #office{padding:130px 0 170px}@media screen and (max-width: 768px){#company #office{padding:12.8205128205vw 0 25.641025641vw}}#company #office article{display:flex;width:100%;padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 768px){#company #office article{display:block;padding:0 0 8.9743589744vw;margin:0 0 8.9743589744vw}}#company #office article:last-child{margin:0}#company #office article .office_name{width:450px}@media screen and (max-width: 768px){#company #office article .office_name{width:auto;margin:0 0 5.1282051282vw}}#company #office article .office_name h3{font-size:24px;font-weight:700;display:flex;align-items:center;gap:0 15px}@media screen and (max-width: 768px){#company #office article .office_name h3{font-size:5.641025641vw;gap:0 4.358974359vw}}#company #office article .office_name h3::before{content:"";width:5px;height:24px;background-color:#f4553e}@media screen and (max-width: 768px){#company #office article .office_name h3::before{width:1.2820512821vw;height:6.1538461538vw}}#company #office article .office_name a{display:flex;text-decoration:underline;margin:30px 0 0 20px}@media screen and (max-width: 768px){#company #office article .office_name a{display:block;width:fit-content;font-size:4.1025641026vw;font-weight:400;margin:3.8461538462vw 0 0 5.1282051282vw}}#company #office article .office_img{width:311px;margin:0 50px 0 0}@media screen and (max-width: 768px){#company #office article .office_img{width:100%;margin:0 0 6.4102564103vw}}#company #office article .office_img img{border-radius:10px}@media screen and (max-width: 768px){#company #office article .office_img img{border-radius:1.2820512821vw;width:100%}}#company #office article .office_address{width:calc(100% - 811px)}@media screen and (max-width: 768px){#company #office article .office_address{width:100%}}#company #office article .office_address dl{display:flex}#company #office article .office_address dl.address{padding:0 0 70px}@media screen and (max-width: 768px){#company #office article .office_address dl.address{padding:0 0 2.5641025641vw}}#company #office article .office_address dl dt{font-size:18px;line-height:36px;font-weight:600;letter-spacing:.05em;width:85px}@media screen and (max-width: 768px){#company #office article .office_address dl dt{font-size:4.1025641026vw;line-height:8.2051282051vw;width:19.2307692308vw;letter-spacing:.03em}}#company #office article .office_address dl dd{font-size:18px;line-height:36px;letter-spacing:.05em}@media screen and (max-width: 768px){#company #office article .office_address dl dd{font-size:4.1025641026vw;line-height:8.2051282051vw;letter-spacing:.03em;text-align:left;width:calc(100% - 19.2307692308vw)}}#company #organization{padding:130px 0 200px}@media screen and (max-width: 768px){#company #organization{padding:11.7948717949vw 0 30.7692307692vw}}#company #organization .inner1200{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #organization .inner1200{display:block}}@media screen and (max-width: 768px){#company #organization .inner1200 .title_wrap{padding:0 0 11.5384615385vw}}#company #organization .inner1200 .title_wrap h3{font-size:40px;font-weight:700;letter-spacing:-0.02em}@media screen and (max-width: 768px){#company #organization .inner1200 .title_wrap h3{font-size:7.6923076923vw;letter-spacing:0}}@media screen and (max-width: 768px){#company #organization .inner1200 .detail_wrap{width:100%}}@media screen and (max-width: 768px){#company #organization .inner1200 .detail_wrap img{width:100%}}#company #officer{padding:140px 0 180px}@media screen and (max-width: 768px){#company #officer{padding:12.3076923077vw 0 28.2051282051vw}}#company #officer .inner1200{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #officer .inner1200{display:block}}@media screen and (max-width: 768px){#company #officer .inner1200 .title_wrap{padding:0 0 14.1025641026vw}}#company #officer .inner1200 .title_wrap h3{font-size:40px;font-weight:700;letter-spacing:-0.02em}@media screen and (max-width: 768px){#company #officer .inner1200 .title_wrap h3{font-size:7.6923076923vw;letter-spacing:0}}#company #officer .inner1200 .detail_wrap{width:680px}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap{width:100%}}#company #officer .inner1200 .detail_wrap .director_wrap,#company #officer .inner1200 .detail_wrap .auditor_wrap{padding:0 0 110px}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap .director_wrap,#company #officer .inner1200 .detail_wrap .auditor_wrap{padding:0 0 17.4358974359vw}}#company #officer .inner1200 .detail_wrap h4{font-size:30px;font-weight:700;margin:0 0 50px;display:flex;align-items:center;gap:0 10px}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap h4{font-size:5.1282051282vw;margin:0 0 3.8461538462vw;gap:0 3.8461538462vw}}#company #officer .inner1200 .detail_wrap h4::before{content:"";display:block;width:16px;height:16px;background-color:#e60011;border-radius:50%}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap h4::before{width:4.1025641026vw;height:4.1025641026vw}}#company #officer .inner1200 .detail_wrap table{width:100%}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap table{margin:0 0 0 7.6923076923vw;width:calc(100% - 7.6923076923vw)}}#company #officer .inner1200 .detail_wrap table tr{border-bottom:1px solid #dcdcdc}#company #officer .inner1200 .detail_wrap table tr:first-child{border-top:1px solid #dcdcdc}#company #officer .inner1200 .detail_wrap table tr th,#company #officer .inner1200 .detail_wrap table tr td{font-size:20px;letter-spacing:.05em;padding:30px 0}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap table tr th,#company #officer .inner1200 .detail_wrap table tr td{font-size:4.1025641026vw;padding:4.6153846154vw 0 5.1282051282vw}}#company #officer .inner1200 .detail_wrap table tr th{font-weight:600;width:368px}@media screen and (max-width: 768px){#company #officer .inner1200 .detail_wrap table tr th{width:53.5897435897vw;padding:5.1282051282vw 0 4.6153846154vw}}#company #history{padding:130px 0 230px}@media screen and (max-width: 768px){#company #history{padding:21.7948717949vw 0 25.641025641vw}}@media screen and (max-width: 768px){#company #history .inner1200{width:100%}}#company #history .history_wrap table{width:100%}#company #history .history_wrap table tr th,#company #history .history_wrap table tr td{vertical-align:top;line-height:1.4}@media screen and (max-width: 768px){#company #history .history_wrap table tr th,#company #history .history_wrap table tr td{height:auto;display:block}}#company #history .history_wrap table tr th{width:200px;position:relative;padding:0 0 0 25px;font-size:24px;font-weight:700}@media screen and (max-width: 768px){#company #history .history_wrap table tr th{width:auto}}@media screen and (max-width: 768px){#company #history .history_wrap table tr th.era{margin:20.5128205128vw 0 5.1282051282vw 5.1282051282vw}}#company #history .history_wrap table tr th.era::before{content:"";display:block;width:5px;height:24px;background-color:#f4553e;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){#company #history .history_wrap table tr th.era::before{width:1.2820512821vw;height:6.1538461538vw}}#company #history .history_wrap table tr td{letter-spacing:.05em;background-color:#f8f8f8}#company #history .history_wrap table tr td:nth-of-type(1){width:205px;font-size:16px;font-weight:700;padding:29px 0 29px 55px;border-radius:10px 0 0 10px}@media screen and (max-width: 768px){#company #history .history_wrap table tr td:nth-of-type(1){width:auto;font-size:3.5897435897vw;font-weight:600;padding:4.6153846154vw 0 2.5641025641vw 5.1282051282vw;border-radius:0}}#company #history .history_wrap table tr td:nth-of-type(2){border-radius:0 10px 10px 0;font-size:18px;padding:29px 0}@media screen and (max-width: 768px){#company #history .history_wrap table tr td:nth-of-type(2){border-radius:0;font-size:4.1025641026vw;line-height:6.6666666667vw;padding:0 12.8205128205vw 3.8461538462vw 5.1282051282vw}}#company #history .history_wrap table tr:nth-child(even) td{background:rgba(0,0,0,0)}#company #group{padding:90px 0 150px}@media screen and (max-width: 768px){#company #group{padding:10.2564102564vw 0 12.8205128205vw}}#company #group .group_movie{padding:0 0 100px}@media screen and (max-width: 768px){#company #group .group_movie{padding:0 0 17.9487179487vw}}#company #group .group_movie dl{width:100%;border:1px solid #aaa;border-radius:10px;display:flex;align-items:center;gap:0 30px;height:140px;padding:0 0 0 50px}@media screen and (max-width: 768px){#company #group .group_movie dl{border-radius:1.2820512821vw;display:block;height:auto;padding:7.6923076923vw 0 6.4102564103vw}}#company #group .group_movie dl dt{font-size:30px;font-weight:600}@media screen and (max-width: 768px){#company #group .group_movie dl dt{font-size:6.1538461538vw;padding:0 0 6.4102564103vw;text-align:center}}@media screen and (max-width: 768px){#company #group .group_movie dl dd .btn_wrap a{margin:0 auto;width:59.4871794872vw}}#company #group .group_wrap article{padding:30px 0 50px;border-top:1px solid #000}@media screen and (max-width: 768px){#company #group .group_wrap article{padding:6.9230769231vw 0 17.9487179487vw;border-top:.5128205128vw solid #000}}#company #group .group_wrap article h3{font-size:30px;font-weight:600;padding:0 0 30px}@media screen and (max-width: 768px){#company #group .group_wrap article h3{font-size:7.6923076923vw;line-height:11.2820512821vw;padding:0 0 5.1282051282vw}}#company #group .group_wrap article ul{background-color:#f8f8f8;border-radius:10px;padding:30px;display:flex;gap:30px;flex-wrap:wrap}@media screen and (max-width: 768px){#company #group .group_wrap article ul{border-radius:1.2820512821vw;padding:3.8461538462vw;display:block}}#company #group .group_wrap article ul li{background-color:#fff;border-radius:10px}@media screen and (max-width: 768px){#company #group .group_wrap article ul li{border-radius:1.2820512821vw;margin:0 0 3.8461538462vw}}#company #group .group_wrap article ul li a{width:100%;height:100%;padding:0 0 0 23px;position:relative;width:550px;display:flex;align-items:center;gap:0 12px}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a{padding:3.5897435897vw 15.3846153846vw 3.5897435897vw 4.6153846154vw;width:100%}}#company #group .group_wrap article ul li a::after{content:"";display:block;width:13px;height:13px;position:absolute;top:50%;right:35px;transform:translateY(-50%);background:url("../../img/company/group/icn_target.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a::after{width:3.3333333333vw;height:3.3333333333vw;right:5.641025641vw}}@media screen and (min-width: 769px){#company #group .group_wrap article ul li a:hover::after{background:url("../../img/company/group/icn_target_on.svg") no-repeat;background-size:contain}}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a .logo img{width:14.8717948718vw}}#company #group .group_wrap article ul li a .name_wrap{padding:20px 0 15px}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a .name_wrap{padding:0}}#company #group .group_wrap article ul li a span{display:block;width:100%}#company #group .group_wrap article ul li a span.name{font-size:16px;font-weight:500}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a span.name{font-size:4.1025641026vw;line-height:6.6666666667vw}}#company #group .group_wrap article ul li a span.explain{color:#aaa;font-size:14px;line-height:20px;padding:10px 0 0;width:320px}@media screen and (max-width: 768px){#company #group .group_wrap article ul li a span.explain{font-size:3.5897435897vw;line-height:5.1282051282vw;padding:1.2820512821vw 0 0;width:auto}}#company #cm{padding:130px 0 230px}@media screen and (max-width: 768px){#company #cm{padding:11.7948717949vw 0 30.7692307692vw}}#company #cm .inner1250{display:flex;justify-content:space-between;flex-wrap:wrap;gap:120px 0}@media screen and (max-width: 768px){#company #cm .inner1250{display:block}}@media screen and (max-width: 768px){#company #cm .cm_wrap{padding:0 0 14.1025641026vw;margin:0 0 10.2564102564vw;border-bottom:1px solid #dcdcdc}#company #cm .cm_wrap:last-child{padding:0;margin:0;border:none}}#company #cm .cm_wrap h3{font-size:24px;font-weight:700;padding:0 0 65px}@media screen and (max-width: 768px){#company #cm .cm_wrap h3{font-size:6.1538461538vw;line-height:8.9743589744vw;padding:0 0 7.6923076923vw}}#company #cm .cm_wrap ul{display:flex;flex-wrap:wrap;gap:70px 35px}@media screen and (max-width: 768px){#company #cm .cm_wrap ul{display:block}}#company #cm .cm_wrap ul li{width:605px;display:flex;gap:0 25px}@media screen and (max-width: 768px){#company #cm .cm_wrap ul li{width:100%;display:block;padding:0 0 12.8205128205vw}#company #cm .cm_wrap ul li:last-child{padding:0}}#company #cm .cm_wrap ul li .img_wrap{cursor:pointer;position:relative;border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){#company #cm .cm_wrap ul li .img_wrap{margin:0 0 3.8461538462vw;border-radius:1.2820512821vw}}#company #cm .cm_wrap ul li .img_wrap::after{content:"";display:block;width:72px;height:72px;background:url("../../img/company/cm/icn_play.svg") no-repeat center center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){#company #cm .cm_wrap ul li .img_wrap::after{width:18.4615384615vw;height:18.4615384615vw;background-size:18.4615384615vw}}@media screen and (max-width: 768px){#company #cm .cm_wrap ul li .img_wrap img{width:100%}}#company #cm .cm_wrap ul li p{font-size:18px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){#company #cm .cm_wrap ul li p{font-size:3.5897435897vw}}#company #cm .cm_wrap .btn_wrap{padding:100px 0 0}@media screen and (max-width: 768px){#company #cm .cm_wrap .btn_wrap{padding:21.5384615385vw 0 0}}#company #cm .cm_wrap .btn_wrap a{width:311px;margin:0 auto}@media screen and (max-width: 768px){#company #cm .cm_wrap .btn_wrap a{width:77.6923076923vw}}#company.rd{background-position:calc(50% - 750px) 340px}#company #rd{padding:130px 0 200px}@media screen and (max-width: 768px){#company #rd{padding:10.2564102564vw 0 33.3333333333vw}}#company #rd p{font-size:22px;line-height:44px;font-weight:500;letter-spacing:.03em;padding:0 0 110px}@media screen and (max-width: 768px){#company #rd p{font-size:4.6153846154vw;font-weight:600;letter-spacing:0;padding:0 0 15.3846153846vw}}#company #rd .rd_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #rd .rd_wrap{display:block}}#company #rd .rd_wrap article{width:565px;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#company #rd .rd_wrap article{width:100%;display:block}}@media screen and (max-width: 768px)and (max-width: 768px){#company #rd .rd_wrap article:first-child{padding:0 0 17.9487179487vw;margin:0 0 11.5384615385vw;border-bottom:1px solid #dcdcdc}}#company #rd .rd_wrap article .img_wrap{padding:0 0 40px}#company #rd .rd_wrap article .img_wrap img{border-radius:10px}@media screen and (max-width: 768px){#company #rd .rd_wrap article .img_wrap{padding:0 0 9.4871794872vw}#company #rd .rd_wrap article .img_wrap img{width:100%;border-radius:1.2820512821vw}}#company #rd .rd_wrap article dl{width:550px;padding:0 0 80px}@media screen and (max-width: 768px){#company #rd .rd_wrap article dl{width:100%;padding:0 0 11.5384615385vw}}#company #rd .rd_wrap article dl dt{font-size:30px;font-weight:600;display:flex;align-items:center;gap:0 15px;padding:0 0 30px}@media screen and (max-width: 768px){#company #rd .rd_wrap article dl dt{font-size:6.1538461538vw;gap:0 3.8461538462vw;padding:0 0 5.1282051282vw}}#company #rd .rd_wrap article dl dt::before{content:"";display:block;width:16px;height:16px;border-radius:50%;background-color:#e60011}@media screen and (max-width: 768px){#company #rd .rd_wrap article dl dt::before{width:4.1025641026vw;height:4.1025641026vw}}#company #rd .rd_wrap article dl dd{font-size:16px;line-height:32px;letter-spacing:.02em}@media screen and (max-width: 768px){#company #rd .rd_wrap article dl dd{font-size:4.1025641026vw;line-height:8.2051282051vw}}#company #rd .rd_wrap article .btn_wrap{margin:auto 0 0 auto}@media screen and (max-width: 768px){#company #rd .rd_wrap article .btn_wrap{margin:0}#company #rd .rd_wrap article .btn_wrap a{margin:0 auto}}#company #results{padding:130px 0 0}@media screen and (max-width: 768px){#company #results{padding:12.3076923077vw 0 0}}#company #results .title_wrap{padding:0 0 135px}@media screen and (max-width: 768px){#company #results .title_wrap{padding:0 0 10.2564102564vw}}#company #results .title_wrap h3{display:flex;align-items:center;gap:0 30px;font-size:40px;font-weight:700;letter-spacing:-0.02em;margin:0 0 40px}@media screen and (max-width: 768px){#company #results .title_wrap h3{gap:0 3.8461538462vw;font-size:7.6923076923vw;letter-spacing:0;margin:0 0 6.4102564103vw}}#company #results .title_wrap h3::before{content:"";display:block;width:16px;height:16px;background-color:#e60011;border-radius:50%}@media screen and (max-width: 768px){#company #results .title_wrap h3::before{width:4.1025641026vw;height:4.1025641026vw}}#company #results .title_wrap p{font-size:22px;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 768px){#company #results .title_wrap p{font-size:4.6153846154vw;line-height:8.2051282051vw}}#company #results .contact_wrap{padding:0 0 75px}@media screen and (max-width: 768px){#company #results .contact_wrap{padding:0 0 14.1025641026vw}}#company #results .contact_wrap p{font-size:16px;color:#e60011;padding:0 0 18px}@media screen and (max-width: 768px){#company #results .contact_wrap p{font-size:3.5897435897vw;padding:0 0 3.8461538462vw}}#company #results .contact_wrap .contact_detail{border:1px solid #e60011;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:48px 124px 60px 75px}@media screen and (max-width: 768px){#company #results .contact_wrap .contact_detail{display:block;border-radius:1.2820512821vw;padding:6.4102564103vw 5.1282051282vw 6.4102564103vw}}@media screen and (max-width: 768px){#company #results .contact_wrap .contact_detail .tel{padding:0 0 6.4102564103vw}}#company #results .contact_wrap .contact_detail .tel span{font-size:20px;font-weight:600;color:#e60011;display:block;padding:0 0 24px}@media screen and (max-width: 768px){#company #results .contact_wrap .contact_detail .tel span{font-size:3.5897435897vw;letter-spacing:.02em;padding:0 0 3.8461538462vw;text-align:center}}#company #results .contact_wrap .contact_detail .tel a{font-size:45px;font-weight:600;letter-spacing:.05em;color:#e60011}@media screen and (max-width: 768px){#company #results .contact_wrap .contact_detail .tel a{font-size:7.6923076923vw;display:block;width:fit-content;margin:0 auto}}#company #results .contact_wrap .contact_detail .btn_wrap a{width:355px}@media screen and (max-width: 768px){#company #results .contact_wrap .contact_detail .btn_wrap a{font-size:4.1025641026vw;line-height:6.6666666667vw;padding:0 0 0 8.9743589744vw;width:63.8461538462vw;height:20.5128205128vw;margin:0 auto}}#company #results .results_wrap{padding:0 0 170px}@media screen and (max-width: 768px){#company #results .results_wrap{padding:0 0 25.641025641vw}}#company #results .results_wrap article{border-top:2px solid #000}@media screen and (max-width: 768px){#company #results .results_wrap article{margin:0;border-top:1px solid #000}}#company #results .results_wrap article h4{font-size:30px;font-weight:600;position:relative;padding:35px 0;cursor:pointer}@media screen and (max-width: 768px){#company #results .results_wrap article h4{font-size:6.1538461538vw;padding:6.6666666667vw 0 7.1794871795vw}}#company #results .results_wrap article h4::before,#company #results .results_wrap article h4::after{content:"";display:block;position:absolute;background-color:#000;transform:translateY(-50%)}#company #results .results_wrap article h4::before{width:30px;height:2px;top:50%;right:39px}@media screen and (max-width: 768px){#company #results .results_wrap article h4::before{width:5.1282051282vw;height:.2564102564vw;right:5.1282051282vw}}#company #results .results_wrap article h4::after{width:2px;height:30px;top:50%;right:53px;transition:.3s}@media screen and (max-width: 768px){#company #results .results_wrap article h4::after{width:.2564102564vw;height:5.1282051282vw;right:7.4358974359vw}}#company #results .results_wrap article h4.on::after{transform:translateY(-50%) rotate(90deg)}#company #results .results_wrap article .toggle_wrap{display:none;padding:0 0 50px}@media screen and (max-width: 768px){#company #results .results_wrap article .toggle_wrap{padding:0 0 14.1025641026vw}}#company #results .results_wrap article ul{background-color:#f8f8f8;border-radius:10px;padding:30px;gap:20px 40px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 768px){#company #results .results_wrap article ul{border-radius:1.2820512821vw;padding:3.8461538462vw;display:block}}#company #results .results_wrap article ul li{width:550px;background-color:#fff;border-radius:10px}@media screen and (max-width: 768px){#company #results .results_wrap article ul li{width:100%;border-radius:1.2820512821vw;margin:0 0 3.8461538462vw}#company #results .results_wrap article ul li:last-child{margin:0}}#company #results .results_wrap article ul li a{width:100%;height:80px;display:flex;align-items:center;padding:0 80px 0 30px;position:relative;font-size:16px;line-height:24px;font-weight:500}@media screen and (max-width: 768px){#company #results .results_wrap article ul li a{height:auto;padding:4.1025641026vw 13.5897435897vw 4.6153846154vw 4.1025641026vw;font-size:4.1025641026vw;line-height:7.1794871795vw}}#company #results .results_wrap article ul li a::after{content:"";display:block;width:23px;height:27px;position:absolute;top:50%;right:35px;transform:translateY(-50%);background:url("../../img/common/icn_pdf.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){#company #results .results_wrap article ul li a::after{width:4.6153846154vw;height:5.3846153846vw;background-size:4.6153846154vw;right:4.6153846154vw}}@media screen and (min-width: 769px){#company #results .results_wrap article ul li a:hover::after{background:url("../../img/common/icn_pdf_on.svg") no-repeat;background-size:contain}}#company #training{padding:130px 0 0}@media screen and (max-width: 768px){#company #training{padding:11.7948717949vw 0 0}}#company #training .title_wrap{padding:0 0 65px;border-bottom:1px solid #dcdcdc}@media screen and (max-width: 768px){#company #training .title_wrap{padding:0 0 12.8205128205vw}}#company #training .title_wrap h3{display:flex;align-items:center;gap:0 30px;font-size:40px;font-weight:700;letter-spacing:-0.02em;margin:0 0 40px}@media screen and (max-width: 768px){#company #training .title_wrap h3{gap:0 2.5641025641vw;font-size:7.6923076923vw;font-weight:600;letter-spacing:0;margin:0 0 6.4102564103vw}}#company #training .title_wrap h3::before{content:"";display:block;width:16px;height:16px;background-color:#e60011;border-radius:50%}@media screen and (max-width: 768px){#company #training .title_wrap h3::before{width:4.1025641026vw;height:4.1025641026vw}}#company #training .title_wrap p{font-size:22px;font-weight:500;line-height:44px;letter-spacing:.03em}@media screen and (max-width: 768px){#company #training .title_wrap p{font-size:4.6153846154vw;line-height:9.2307692308vw;letter-spacing:0}}#company #training .training_wrap{padding:95px 0 200px}@media screen and (max-width: 768px){#company #training .training_wrap{padding:11.5384615385vw 0 25.641025641vw}}#company #training .training_wrap article{width:100%;display:flex;justify-content:space-between;padding:0 0 100px}@media screen and (max-width: 768px){#company #training .training_wrap article{display:block;padding:0 0 19.2307692308vw}}#company #training .training_wrap article:last-child{padding:0}#company #training .training_wrap article.table_layout{display:block}#company #training .training_wrap article.table_layout dl.detail{padding:0 0 60px}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout dl.detail{padding:0 0 15.3846153846vw}}#company #training .training_wrap article.table_layout .caption{font-size:18px;font-weight:600;letter-spacing:.05em;padding:0 0 23px;height:41px;display:block}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .caption{font-size:4.6153846154vw;line-height:7.6923076923vw;height:auto;padding:0 0 5.8974358974vw}}#company #training .training_wrap article.table_layout .caption br{display:none}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .caption br{display:block}}#company #training .training_wrap article.table_layout .table_wrap{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .table_wrap{display:block}}#company #training .training_wrap article.table_layout .table_wrap .table{width:550px}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .table_wrap .table{width:100%}#company #training .training_wrap article.table_layout .table_wrap .table:last-child dl:first-child{border-top:none}}#company #training .training_wrap article.table_layout .table_wrap .table dl{border-bottom:1px solid #dcdcdc;display:flex}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .table_wrap .table dl{flex-wrap:wrap}}#company #training .training_wrap article.table_layout .table_wrap .table dl:first-child{border-top:1px solid #dcdcdc}#company #training .training_wrap article.table_layout .table_wrap .table dl dt{padding:20px 0 25px;font-size:18px;font-weight:500;letter-spacing:.03em;width:150px}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .table_wrap .table dl dt{padding:7.6923076923vw 0 5.1282051282vw;line-height:1.2;width:100%}}#company #training .training_wrap article.table_layout .table_wrap .table dl dd{font-size:16px;letter-spacing:.03em;line-height:32px;padding:20px 0 25px;margin:-0.5rem 0 0}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .table_wrap .table dl dd{font-size:4.1025641026vw;line-height:8.2051282051vw;padding:0 0 6.4102564103vw}}#company #training .training_wrap article.table_layout .table_wrap .table dl dd:last-of-type{text-align:right;margin:-0.5rem 0 0 auto}#company #training .training_wrap article.table_layout .btn_wrap{padding:130px 0 0}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .btn_wrap{padding:25.641025641vw 0 0}}#company #training .training_wrap article.table_layout .btn_wrap a{width:314px;margin:0 auto}@media screen and (max-width: 768px){#company #training .training_wrap article.table_layout .btn_wrap a{width:79.2307692308vw;margin:0 auto}}#company #training .training_wrap article .detail{width:600px}@media screen and (max-width: 768px){#company #training .training_wrap article .detail{width:100%;padding:0 0 8.9743589744vw}}#company #training .training_wrap article .detail dt{font-size:30px;font-weight:700;letter-spacing:.03em;margin:0 0 40px;display:flex;align-items:center;gap:0 18px}@media screen and (max-width: 768px){#company #training .training_wrap article .detail dt{font-size:5.1282051282vw;margin:0 0 5.1282051282vw;gap:0 2.5641025641vw}}#company #training .training_wrap article .detail dt::before{content:"";display:block;width:5px;height:32px;background-color:#f4553e}@media screen and (max-width: 768px){#company #training .training_wrap article .detail dt::before{width:1.2820512821vw;height:5.1282051282vw}}#company #training .training_wrap article .detail dd{font-size:16px;line-height:32px;border-left-width:.03em}@media screen and (max-width: 768px){#company #training .training_wrap article .detail dd{font-size:4.1025641026vw;line-height:8.2051282051vw}}#company #training .training_wrap article .img_wrap{width:420px}@media screen and (max-width: 768px){#company #training .training_wrap article .img_wrap{width:100%}}#company #training .training_wrap article .img_wrap img{width:100%}#company #kessan{padding:130px 0 220px}@media screen and (max-width: 768px){#company #kessan{padding:10.2564102564vw 0 25.641025641vw}}#company #kessan ul{width:680px;margin:0 0 0 auto}@media screen and (max-width: 768px){#company #kessan ul{width:100%;margin:0}}#company #kessan ul li{border-bottom:1px solid #dcdcdc}#company #kessan ul li:first-child{border-top:1px solid #dcdcdc}#company #kessan ul li a{font-size:24px;font-weight:600;display:block;padding:35px 100px 35px 30px;position:relative}@media screen and (max-width: 768px){#company #kessan ul li a{font-size:4.6153846154vw;padding:5.8974358974vw 19.2307692308vw 6.4102564103vw 0}}#company #kessan ul li a::after{content:"";display:block;width:40px;height:40px;background:url("../../img/company/kessan/icn_arw.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (max-width: 768px){#company #kessan ul li a::after{width:10.2564102564vw;height:10.2564102564vw;background-size:10.2564102564vw;right:3.8461538462vw}}@media screen and (max-width: 768px){#company #kessan ul li a[target=_blank]{line-height:6.6666666667vw}}#company #kessan ul li a[target=_blank]::after{background:url("../../img/common/icn_news_target.svg") no-repeat;background-size:contain}@media screen and (min-width: 769px){#company #kessan ul li a:hover::after{background:url("../../img/common/icn_news_arw_on.svg") no-repeat;background-size:contain}#company #kessan ul li a[target=_blank]:hover::after{background:url("../../img/common/icn_news_target_on.svg") no-repeat;background-size:contain}}#company #highlight{padding:130px 0 0}@media screen and (max-width: 768px){#company #highlight{padding:23.0769230769vw 0 0}}#company #highlight h3.title{font-size:30px;font-weight:700;display:flex;align-items:center;gap:0 10px;margin:0 0 30px}@media screen and (max-width: 768px){#company #highlight h3.title{font-size:7.6923076923vw;gap:0 5.1282051282vw;margin:0 0 7.6923076923vw}}#company #highlight h3.title::before{content:"";display:block;width:5px;height:32px;background-color:#e60011}@media screen and (max-width: 768px){#company #highlight h3.title::before{width:1.2820512821vw;height:8.2051282051vw}}#company #highlight .hightlights span.unit{display:block;text-align:right;font-size:20px;letter-spacing:.03em;padding:0 0 14px;width:932px}@media screen and (max-width: 768px){#company #highlight .hightlights span.unit{font-size:3.0769230769vw;padding:0 0 2.5641025641vw;width:100%}}#company #highlight .hightlights table{width:932px}@media screen and (max-width: 768px){#company #highlight .hightlights table{width:100%}}#company #highlight .hightlights table tr{position:relative}#company #highlight .hightlights table tr.dummy::after{content:"ダミー";display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#969696;text-align:center;position:absolute;left:0;top:0;opacity:.9;font-size:30px;color:#fff}#company #highlight .hightlights table th{text-align:center;font-size:18px;letter-spacing:.03em;height:55px;vertical-align:middle;background-color:#d7d7d7;width:180px;border:3px solid #fff}@media screen and (max-width: 768px){#company #highlight .hightlights table th{font-size:3.0769230769vw;line-height:4.6153846154vw;width:17.6923076923vw;height:13.0769230769vw;border:.5128205128vw solid #fff}}#company #highlight .hightlights table th:first-child{width:200px}@media screen and (max-width: 768px){#company #highlight .hightlights table th:first-child{width:16.9230769231vw}}#company #highlight .hightlights table td{font-size:24px;font-weight:600;text-align:center;height:55px;vertical-align:middle;background-color:#f5f5f5;border:3px solid #fff}@media screen and (max-width: 768px){#company #highlight .hightlights table td{font-size:3.5897435897vw;height:15.3846153846vw;border:.5128205128vw solid #fff}}#company #highlight .hightlights table td:first-child{text-align:left;font-size:20px;padding:0 0 0 40px;background-color:#ebebeb}@media screen and (max-width: 768px){#company #highlight .hightlights table td:first-child{padding:0 0 0 2.3076923077vw;font-size:3.0769230769vw;line-height:4.1025641026vw}}#company #highlight .hightlights table td:first-child span.blue{color:#506ed2}#company #highlight .hightlights table td:first-child span.yellow{color:#e68c01}#company #highlight .hightlights table td:first-child span.purple{color:#bc92e0}#company #highlight .hightlights table td:first-child span.green{color:#78aa3c}#company #highlight .hightlights table td:first-child span.red{color:#f0414f}#company #highlight .hightlights table td:first-child span.ocher{color:#e8ce07}#company #highlight .graph_wrap{padding:155px 0 170px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:105px 0}@media screen and (max-width: 768px){#company #highlight .graph_wrap{padding:20vw 0 38.4615384615vw;display:block}}#company #highlight .graph_wrap li{width:560px}@media screen and (max-width: 768px){#company #highlight .graph_wrap li{width:100%;padding:0 0 20.5128205128vw}#company #highlight .graph_wrap li:last-child{padding:0}}#company #highlight .graph_wrap li h3.title{margin:0 0 45px}@media screen and (max-width: 768px){#company #highlight .graph_wrap li h3.title{margin:0 0 7.6923076923vw}}#company #highlight .graph_wrap li span{display:block;font-size:12px;text-align:right;letter-spacing:.1em;font-weight:300}@media screen and (max-width: 768px){#company #highlight .graph_wrap li span{font-size:3.0769230769vw}}#company #highlight .graph_wrap li canvas{width:510px !important;height:280px !important}@media screen and (max-width: 768px){#company #highlight .graph_wrap li canvas{width:84.6153846154vw !important;height:58.9743589744vw !important}}#company.kessan_koukoku{background-position:calc(50% - 750px) 245px}#company #kessan_koukoku{padding:130px 0 0}@media screen and (max-width: 768px){#company #kessan_koukoku{padding:23.0769230769vw 0 0}}#company #kessan_koukoku .list{background-color:#f8f8f8;border-radius:10px;margin:0 0 165px;padding:30px}@media screen and (max-width: 768px){#company #kessan_koukoku .list{border-radius:1.2820512821vw;margin:0 0 30.7692307692vw;padding:8.9743589744vw 3.8461538462vw 7.6923076923vw}}#company #kessan_koukoku .list dl{display:flex;align-items:center;width:100%;padding:0 0 30px}@media screen and (max-width: 768px){#company #kessan_koukoku .list dl{display:block;padding:0 0 8.9743589744vw}}#company #kessan_koukoku .list dl:last-child{padding:0}#company #kessan_koukoku .list dl dt{width:115px;font-size:14px;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 768px){#company #kessan_koukoku .list dl dt{width:auto;font-size:3.5897435897vw;padding:0 0 2.0512820513vw}}#company #kessan_koukoku .list dl dd{width:calc(100% - 115px);background-color:#fff;border-radius:10px}@media screen and (max-width: 768px){#company #kessan_koukoku .list dl dd{width:100%;border-radius:1.2820512821vw}}#company #kessan_koukoku .list dl dd a{height:80px;display:flex;align-items:center;padding:0 85px 0 45px;font-size:18px;letter-spacing:.05em;position:relative}@media screen and (max-width: 768px){#company #kessan_koukoku .list dl dd a{height:auto;padding:3.8461538462vw 19.2307692308vw 3.8461538462vw 3.8461538462vw;font-size:4.1025641026vw;line-height:7.1794871795vw}}#company #kessan_koukoku .list dl dd a::after{content:"";display:block;width:23px;height:26px;background:url("../../img/common/icn_pdf.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:35px;transform:translateY(-50%)}@media screen and (max-width: 768px){#company #kessan_koukoku .list dl dd a::after{width:4.6153846154vw;height:5.3846153846vw;right:5.1282051282vw}}@media screen and (min-width: 769px){#company #kessan_koukoku .list dl dd a:hover::after{background:url("../../img/common/icn_pdf_on.svg") no-repeat;background-size:contain}}#company.denshi_koukoku{background-position:calc(50% - 750px) 245px}#company #denshi_koukoku{padding:130px 0}@media screen and (max-width: 768px){#company #denshi_koukoku{padding:12.3076923077vw 0 10.2564102564vw}}#company #denshi_koukoku dl{border-radius:10px;border:1px solid #aaa;padding:60px 124px 60px 80px;margin:0 0 170px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#company #denshi_koukoku dl{border-radius:1.2820512821vw;padding:6.4102564103vw;margin:0 0 30.7692307692vw;display:block}}#company #denshi_koukoku dl dt{font-size:18px;line-height:36px;width:515px}@media screen and (max-width: 768px){#company #denshi_koukoku dl dt{font-size:4.1025641026vw;line-height:8.2051282051vw;width:auto;padding:0 0 6.4102564103vw}}@media screen and (max-width: 768px){#company #denshi_koukoku dl dd .btn_wrap a{margin:0 auto}}/*# sourceMappingURL=company.css.map */
