@charset "UTF-8";.l-headline_company__primary{margin-bottom:42px}@media screen and (max-width:900px){.l-headline_company__primary{margin-bottom:calc(4.615vw + -9.538px)}}@media screen and (max-width:640px){.l-headline_company__primary{margin-bottom:20px}}.l-headline_company__primary h3{position:relative}.l-headline_company__primary h3:after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:30px;height:3px;background-color:#34b6af}.l-headline_company__primary h3:before{position:absolute;bottom:0;right:0;left:15px;margin-right:auto;margin-left:auto;content:"";width:15px;height:3px;background-color:#4659a6;z-index:100}.l-headline_company__primary h3 ._ttl{font-size:27px;font-weight:500;line-height:1.7037037037;margin-top:-9.5px;margin-bottom:-9.5px;padding-bottom:18px;display:block;text-align:center}@media screen and (max-width:900px){.l-headline_company__primary h3 ._ttl{font-size:calc(2.692vw + 2.769px);line-height:1.6666666667;margin-top:-8px;margin-bottom:28px;padding-bottom:18px}}@media screen and (max-width:640px){.l-headline_company__primary h3 ._ttl{font-size:20px;line-height:1.5555555556;margin-top:-5px;margin-bottom:22px;padding-bottom:16px}}.l-headline_company__primary h3 ._ttl .__ib{display:inline-block;padding-right:0.25em}.c-company_card__list{display:flex;justify-content:space-between;flex-wrap:wrap}.c-company_card__list li{width:336px}.c-company_card__list li:nth-child(n+4){margin-top:42px}.c-company_card__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 336px * 1.5)}@media screen and (max-width:900px){.c-company_card__list li{width:32%}.c-company_card__list li:nth-child(n+4){margin-top:15px}.c-company_card__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 32% * 1.5)}}@media screen and (max-width:840px){.c-company_card__list li{width:48.5%}.c-company_card__list li:nth-child(n+3){margin-top:15px}.c-company_card__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:600px){.c-company_card__list li{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important}.c-company_card__list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.c-company_card__list li:not(:first-child){margin-top:15px}}.c-company_card__link{width:100%;display:block;color:#333333;font-weight:500;transition:color 0.3s ease-in-out;background-color:#f2f7f8;height:100%}@media screen and (min-width:901px){.c-company_card__link:hover b{color:#169891}}.c-company_card__link .__ttl{padding:0 25px}@media screen and (max-width:900px){.c-company_card__link .__ttl{padding:0 calc(0.862vw + 17.241px)}}@media screen and (max-width:320px){.c-company_card__link .__ttl{padding:0 20px}}.c-company_card__link .__ttl>span{position:relative;display:flex;align-items:center;height:60px;font-size:18px;line-height:1.41;margin-top:-3.69px;margin-bottom:-3.69px;border-bottom:1px solid #99dbd7}@media screen and (max-width:900px){.c-company_card__link .__ttl>span{height:calc(1.034vw + 50.69px);font-size:16px}}@media screen and (max-width:320px){.c-company_card__link .__ttl>span{height:54px}}.c-company_card__link .__ttl>span b{display:block;position:relative;padding-left:16px;font-weight:500;transition:color 0.3s ease-in-out;padding-top:2px}.c-company_card__link .__ttl>span b:before{content:"";position:absolute;top:5px;left:2px;display:inline-block;font-family:"FontAwesome";font-size:15px;font-weight:900;color:#34b6af}@media screen and (max-width:900px){.c-company_card__link .__ttl>span b:before{top:3px}}.c-company_card__photo{display:block;width:100%;overflow:hidden}.c-company_card__photo img{display:block;transition:transform 0.3s ease-in-out}@media screen and (min-width:901px){.c-company_card__link:hover .c-company_card__photo img{transform:scale(1.05)}}.c-company_card__item{width:100%}.c-company_card__item dt{margin-bottom:20px}@media screen and (max-width:900px){.c-company_card__item dt{margin-bottom:calc(0.69vw + 13.793px)}}@media screen and (max-width:320px){.c-company_card__item dt{margin-bottom:16px}}.c-company_card__item dd{width:100%;padding:0 25px 25px}@media screen and (max-width:900px){.c-company_card__item dd{padding:0 calc(0.862vw + 17.241px) calc(0.862vw + 17.241px)}}@media screen and (max-width:320px){.c-company_card__item dd{padding:0 20px 20px}}.c-company_card__item dd p{font-size:15px;line-height:1.8;margin-top:-6px;margin-bottom:-6px;font-weight:400}.p-company_message{position:relative;width:100%}.p-company_message__inner{width:100%;overflow:hidden}.p-company_message__ttl{width:780px;float:left;font-family:YakuHanMP_Noto,"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:27px;font-weight:bold;letter-spacing:0.04em;line-height:1.3333333333;margin-top:0.5px;margin-bottom:30.5px}@media screen and (max-width:900px){.p-company_message__ttl{width:72.2%;font-size:24px;line-height:1.3333333333;margin-top:-4px;margin-bottom:21px}}@media screen and (max-width:690px){.p-company_message__ttl{width:100%;float:none}}@media screen and (max-width:640px){.p-company_message__ttl{font-size:19.5px;line-height:1.4358974359;margin-top:-4.25px;margin-bottom:15.75px}}.p-company_message__ttl .ib{display:inline-block;padding-right:0.25em}.p-company_message__ttl .ib_sp{display:inline-block;padding-right:0.25em}.p-company_message__catch{width:780px;float:left;line-height:2;margin-top:-8px;margin-bottom:34px}@media screen and (max-width:900px){.p-company_message__catch{width:72.2%;line-height:2;margin-top:-7.5px;margin-bottom:27.5px}}@media screen and (max-width:690px){.p-company_message__catch{width:100%;float:none}}@media screen and (max-width:640px){.p-company_message__catch{line-height:2;margin-top:-7.5px;margin-bottom:22.5px}}.p-company_message__figure{width:240px;float:right;position:absolute;top:0;right:0}@media screen and (max-width:900px){.p-company_message__figure{width:22.2%}}@media screen and (max-width:690px){.p-company_message__figure{width:56.625%;max-width:240px;margin:0 auto 30px;float:none;position:relative}}.p-company_message__figure .photo{display:block;margin-bottom:15px}@media screen and (max-width:640px){.p-company_message__figure .photo{margin-bottom:12px}}.p-company_message__figure .cap ._name{width:100%;font-size:18px;font-weight:500;margin-bottom:10px;line-height:1;display:block}.p-company_message__figure .cap ._position{width:100%;display:block;font-size:14px;line-height:1}.p-company_message__text{width:780px;float:left}@media screen and (max-width:900px){.p-company_message__text{width:72.2%}}@media screen and (max-width:690px){.p-company_message__text{width:100%;float:none}}.p-company_message__list{width:100%;margin-bottom:35px}@media screen and (max-width:900px){.p-company_message__list{margin-bottom:30px}}@media screen and (max-width:640px){.p-company_message__list{margin-bottom:25px}}.p-company_message__list .ttl{font-size:18px;font-weight:500;line-height:2.3333333333;margin-top:-12px;margin-bottom:14px}@media screen and (max-width:900px){.p-company_message__list .ttl{line-height:1.7647058824;margin-top:-6.5px;margin-bottom:18.5px}}.p-company_message__list .ttl span{font-style:italic}.p-company_message__cont{line-height:1.75;margin-top:-6px;margin-bottom:24px}@media screen and (max-width:900px){.p-company_message__cont{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:19.5px}}.p-company_message__dot_list{width:100%;margin:-18px 0 12px}@media screen and (max-width:900px){.p-company_message__dot_list{margin:-15px 0 10px}}.p-company_message__dot_list li{position:relative;line-height:1.75;margin-top:-6px;margin-bottom:-6px;padding-left:1em}@media screen and (max-width:900px){.p-company_message__dot_list li{line-height:1.75;margin-top:-6px;margin-bottom:-6px}}.p-company_message__dot_list li:not(:first-child){margin-top:8px}@media screen and (max-width:900px){.p-company_message__dot_list li:not(:first-child){margin-top:8px}}.p-company_message__dot_list li:before{content:"";color:#99dad7;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;transform:scale(0.5)}.p-company_outline__table{width:100%}.p-company_outline__table tr{border-bottom:1px solid #dddddd}.p-company_outline__table tr:first-child{border-top:1px solid #dddddd}.p-company_outline__table th{width:200px;padding:16px 20px 18px;background:#fbfbfb;font-weight:500;color:#333333;text-align:left;vertical-align:top;line-height:1.53;margin-top:-4.24px;margin-bottom:-4.24px}@media screen and (max-width:900px){.p-company_outline__table th{width:23.8%;padding:12px 14px 14px;font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-company_outline__table th{display:block;padding:7px 14px 8px;margin:0;width:100%}}.p-company_outline__table td{width:700px;padding:16px 20px 18px;color:#333333;line-height:1.53;margin-top:-4.24px;margin-bottom:-4.24px;vertical-align:middle}@media screen and (max-width:900px){.p-company_outline__table td{width:76.2%;padding:12px 14px 14px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px;font-size:15px}}@media screen and (max-width:640px){.p-company_outline__table td{display:block;margin:0;width:100%}}.p-company_outline__table td .c-unordered_list{padding:9px 0 3px}@media screen and (max-width:640px){.p-company_outline__table td .c-unordered_list{padding:3px 0 5px}}.p-company_outline__table td .c-unordered_list.pd_0{padding:3px 0}@media screen and (max-width:640px){.p-company_outline__table td .c-unordered_list.pd_0{padding:0 0 5px}}@media screen and (max-width:640px){.p-company_outline__table td .c-unordered_list .c-link_arrow{display:block;margin-bottom:5px;padding-top:7px;padding-bottom:7px;border-bottom:1px dotted #dddddd}}@media screen and (max-width:640px){.p-company_outline__table td .c-unordered_list .c-link_arrow:before{top:7px}}.p-company_outline__table td .c-unordered_list .ib{display:inline-block;padding-left:0.5em;color:#333333}@media screen and (max-width:640px){.p-company_outline__table td .c-unordered_list .ib{display:block;padding-left:0}}.p-company_outline__table td .c-ordered_list_number{padding:3px 0}@media screen and (max-width:640px){.p-company_outline__table td .c-ordered_list_number{padding:3px 0 5px}}.p-outline_access{height:105px;display:inline-flex;justify-content:space-between;position:relative}@media screen and (max-width:640px){.p-outline_access{display:block;width:100%;height:auto;position:relative}}.p-outline_access>dt{width:110px;border-right:1px solid #99dbd7;vertical-align:middle}@media screen and (max-width:640px){.p-outline_access>dt{width:100%;border-right:0}}.p-outline_access>dt p{position:absolute;top:50%;transform:translateY(-50%);font-weight:500}@media screen and (max-width:640px){.p-outline_access>dt p{position:relative;top:0;transform:none}}.p-outline_access>dd{padding-left:1em}@media screen and (max-width:640px){.p-outline_access>dd{padding-left:0}}.p-outline_access>dd span{display:block}.p-outline_access>dd span+.__num{display:inline-block}.p-outline_access>dd span+.__num:nth-child(2n){margin-left:1em}.p-outline_access>dd .c-link_arrow{display:block;margin-top:8px}@media screen and (max-width:640px){.p-outline_access>dd .c-link_arrow{margin-top:0px}}.l-company_location .p-company_history_navi{margin-bottom:86px}@media screen and (max-width:900px){.l-company_location .p-company_history_navi{margin-bottom:calc(15.385vw + -52.462px)}}@media screen and (max-width:640px){.l-company_location .p-company_history_navi{margin-bottom:46px}}.p-company_location_head{width:100%}.p-company_location_head:last-child .p-company_location_head__item{padding-bottom:0}.p-company_location_head.pb_90 .p-company_location_head__item{padding-bottom:90px}@media screen and (max-width:900px){.p-company_location_head.pb_90 .p-company_location_head__item{padding-bottom:calc(18.462vw + -76.154px)}}@media screen and (max-width:640px){.p-company_location_head.pb_90 .p-company_location_head__item{padding-bottom:42px}}.p-company_location_head__item{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:56px}@media screen and (max-width:900px){.p-company_location_head__item{padding-bottom:calc(7.692vw + -13.231px)}}@media screen and (max-width:640px){.p-company_location_head__item{display:block;padding-bottom:36px}}.p-company_location_head__figure{width:360px;background:#f1f1f1}@media screen and (max-width:900px){.p-company_location_head__figure{width:32%}}@media screen and (max-width:640px){.p-company_location_head__figure{width:100%;max-width:300px;margin:0 auto 20px}}.p-company_location_head__figure img{display:block;max-width:100%;width:auto;margin:0 auto;max-height:240px}@media screen and (max-width:900px){.p-company_location_head__figure img{max-height:calc(6.897vw + 177.931px)}}@media screen and (max-width:320px){.p-company_location_head__figure img{max-height:200px}}.p-company_location_head__info{width:690px}@media screen and (max-width:900px){.p-company_location_head__info{width:calc(68% - 20px)}}@media screen and (max-width:640px){.p-company_location_head__info{width:100%}}.p-company_location_head__info .text{line-height:1.5;margin-top:-4px;margin-bottom:26px}@media screen and (max-width:900px){.p-company_location_head__info .text{line-height:1.5;margin-top:-3.75px;margin-bottom:11.25px}}.p-company_location_head__info .address{line-height:1.5;margin-top:-4px;margin-bottom:16px}@media screen and (max-width:900px){.p-company_location_head__info .address{line-height:1.5;margin-top:-3.75px;margin-bottom:11.25px}}.p-company_location_head__info .tel{line-height:1.5;margin-top:-4px;margin-bottom:-4px}@media screen and (max-width:900px){.p-company_location_head__info .tel{line-height:1.5;margin-top:-3.75px;margin-bottom:-3.75px}}.p-company_location_head__text{line-height:2;margin-top:-8px;margin-bottom:28px}@media screen and (max-width:900px){.p-company_location_head__text{line-height:1.8666666667;margin-top:-6.5px;margin-bottom:17.5px}}.p-company_location_head__table{width:100%}.p-company_location_head__table tr{border-bottom:1px solid #dddddd}.p-company_location_head__table tr:first-child{border-top:1px solid #dddddd}.p-company_location_head__table th{width:200px;padding:16px 20px 18px;background:#fbfbfb;font-weight:500;color:#333333;text-align:left;line-height:1.53;margin-top:-4.24px;margin-bottom:-4.24px}@media screen and (max-width:900px){.p-company_location_head__table th{width:23.8%;padding:15px 14px 17px;font-size:15px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-company_location_head__table th{width:30.6896551724%}}.p-company_location_head__table td{width:700px;padding:16px 20px 18px;color:#333333;line-height:1.53;margin-top:-4.24px;margin-bottom:-4.24px;vertical-align:middle}@media screen and (max-width:900px){.p-company_location_head__table td{width:76.2%;padding:15px 14px 17px;line-height:1.5333333333;margin-top:-4px;margin-bottom:-4px;font-size:15px}}@media screen and (max-width:640px){.p-company_location_head__table td{width:69.3103448276%}}.p-company_location_head__table td .__add{margin:0 0 10px 0;display:block}.p-company_location_head__table td .__fax,.p-company_location_head__table td .__tel{display:block}.p-company_location_head__table td .__fax span,.p-company_location_head__table td .__tel span{width:2em;display:inline-block}.p-company_history_navi{width:900px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:900px){.p-company_history_navi{width:100%}}.p-company_history_navi li{width:440px}@media screen and (max-width:900px){.p-company_history_navi li{width:48.9%}}@media screen and (max-width:640px){.p-company_history_navi li{width:100%}}.p-company_history_navi li:nth-child(n+3){margin-top:26px}@media screen and (max-width:640px){.p-company_history_navi li:nth-child(n+2){margin-top:12px}}.p-company_history_navi__link{width:100%;display:block;line-height:48px;border:1px solid #99dbd7;box-shadow:0 2px 0 0 #f2f7f8;position:relative;font-size:15px;font-weight:500;transition:background 0.3s ease-in-out;text-align:center}@media screen and (max-width:640px){.p-company_history_navi__link{line-height:42px}}@media screen and (min-width:901px){.p-company_history_navi__link:hover{background:#f7f9fb}}@media screen and (min-width:901px){.p-company_history_navi__link:hover:after{top:56%}}.p-company_history_navi__link:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:"FontAwesome";color:#34b6af;font-weight:900;transition:top 0.3s ease-in-out}.p-company_history__list{width:100%;overflow:hidden;position:relative;padding:46px 0 0}@media screen and (max-width:900px){.p-company_history__list{overflow:inherit;margin-top:-26px}}.p-company_history__list:before{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:100%;background:#DCEBEF}@media screen and (max-width:900px){.p-company_history__list:before{left:0px}}.p-company_history__cont{position:relative;margin-top:100px;width:calc(50% - 50px)}@media screen and (max-width:900px){.p-company_history__cont{width:100%;padding-left:30px;padding-left:calc(1.724vw + 14.483px);margin-top:50px;margin-top:calc(3.448vw + 18.966px)}}@media screen and (max-width:320px){.p-company_history__cont{padding-left:20px;margin-top:30px}}.p-company_history__cont:before{content:"";color:#34b6af;position:absolute;top:0.05em;display:inline-block;font-family:"FontAwesome";font-size:2em;font-weight:900;transform:scale(0.5,0.5)}@media screen and (max-width:900px){.p-company_history__cont:before{top:0.1em;transform:scale(0.4,0.4)}}@media screen and (max-width:640px){.p-company_history__cont:before{top:0.07em;transform:scale(0.33,0.33)}}.p-company_history__cont:after{position:absolute;top:17px;z-index:11;content:"";width:42px;height:1px;background-color:#34b6af}@media screen and (max-width:900px){.p-company_history__cont:after{width:calc(1.724vw + 11.483px)}}@media screen and (max-width:320px){.p-company_history__cont:after{width:17}}.p-company_history__cont:nth-child(odd){float:left;text-align:right}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd){text-align:left;float:none}}.p-company_history__cont:nth-child(odd):before{right:-66px}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd):before{left:-14px;right:auto}}.p-company_history__cont:nth-child(odd):after{right:-51px}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd):after{left:0}}.p-company_history__cont:nth-child(odd) figure{flex-direction:row-reverse;float:right}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd) figure{flex-direction:row;float:none}}.p-company_history__cont:nth-child(odd) figure img{height:auto}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd) figure img{margin-left:0px;margin-right:13px}}.p-company_history__cont:nth-child(2n){float:right;text-align:left}@media screen and (max-width:900px){.p-company_history__cont:nth-child(2n){float:none}}.p-company_history__cont:nth-child(2n):before{left:-66px}@media screen and (max-width:900px){.p-company_history__cont:nth-child(2n):before{left:-14px;right:auto}}.p-company_history__cont:nth-child(2n):after{left:-51px}@media screen and (max-width:900px){.p-company_history__cont:nth-child(2n):after{left:0}}.p-company_history__cont:nth-child(2n) figure{flex-direction:row}.p-company_history__cont:first-child{margin-top:0}.p-company_history__cont:nth-child(2){margin-top:128px}@media screen and (max-width:900px){.p-company_history__cont:nth-child(2){margin-top:calc(3.448vw + 18.966px)}}@media screen and (max-width:320px){.p-company_history__cont:nth-child(2){margin-top:30px}}.p-company_history__cont.mb_100{margin-bottom:100px}@media screen and (max-width:900px){.p-company_history__cont.mb_100{margin-bottom:0}}.p-company_history__cont.mb_150{margin-bottom:150px}@media screen and (max-width:900px){.p-company_history__cont.mb_150{margin-bottom:0}}.p-company_history__cont.mt_190{margin-top:190px}@media screen and (max-width:900px){.p-company_history__cont.mt_190{margin-top:calc(3.448vw + 18.966px)}}.p-company_history__cont h4 b{font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;color:#34b6af;font-size:48px;font-weight:500;line-height:1.4;margin-top:-9.6px;margin-bottom:-9.6px;line-height:0.5}@media screen and (max-width:900px){.p-company_history__cont h4 b{font-size:calc(2.308vw + 27.231px)}}@media screen and (max-width:320px){.p-company_history__cont h4 b{font-size:42}}.p-company_history__cont h4 span{line-height:1.4;margin-top:-3px;margin-bottom:-3px;display:block;color:#797979;font-size:15px;font-weight:500;margin-top:16px}@media screen and (max-width:900px){.p-company_history__cont h4 span{display:inline-block;margin:0 0 0 1em}}@media screen and (max-width:900px){.p-company_history__details .c-text_set,.p-company_history__details .c-text_set__24_18{margin-top:0}}@media screen and (max-width:640px){.p-company_history__details .c-text_set,.p-company_history__details .c-text_set__24_18{line-height:1.8571428571;margin-top:-6px;margin-bottom:-6px;margin-top:14}}.p-company_history__details .mb24_18{margin-top:0.8em}@media screen and (max-width:900px){.p-company_history__details .mb24_18{margin-top:calc(0.345vw + 12.897px)}}@media screen and (max-width:320px){.p-company_history__details .mb24_18{margin-top:14px}}.p-company_history__details .__inner,.p-company_history__details dt{font-size:18px;font-weight:500;line-height:1.5555555556;margin-top:-5px;margin-bottom:-5px;color:#333333;margin-top:24px}@media screen and (max-width:900px){.p-company_history__details .__inner,.p-company_history__details dt{margin-top:1em;font-size:calc(0.345vw + 14.897px)}}.p-company_history__details .__inner span,.p-company_history__details dt span{display:inline-block;padding-right:0.25em}@media screen and (max-width:640px){.p-company_history__details .__inner span.__display-inline,.p-company_history__details dt span.__display-inline{display:inline}}.p-company_history__details dd{padding-top:26px}@media screen and (max-width:900px){.p-company_history__details dd{padding-top:calc(1.034vw + 16.69px)}}@media screen and (max-width:320px){.p-company_history__details dd{padding-top:20px}}.p-company_history__details figure{margin-top:24px;display:block;max-width:200px}@media screen and (max-width:640px){.p-company_history__details figure{display:block}}.p-company_history__details figure img{width:auto;height:auto;max-width:200px;max-height:200px}@media screen and (max-width:640px){.p-company_history__details figure img{display:block;max-width:128px;max-height:128px;height:auto;width:auto}}.p-company_history__details figure figcaption{font-size:13px;line-height:1.615;line-height:1.6153846154;margin-top:-4px;margin-bottom:-4px;max-width:200px;margin-top:0.8em}@media screen and (max-width:640px){.p-company_history__details figure figcaption{margin-top:0.5em}}[class*="c-history_text_set "]{line-height:1.875;margin-top:-7px;margin-bottom:-7px}@media screen and (max-width:900px){[class*="c-history_text_set "]{line-height:1.875;margin-top:-7px;margin-bottom:-7px}}@media screen and (max-width:640px){[class*="c-history_text_set "]{font-size:15px}}.p-company_history__era{padding:8px 0 9px 0;width:128px;margin:0 auto;text-align:center;color:#FFF;background:#797979;position:relative}.p-company_history .__list-1900{padding-bottom:104px}.p-company_history .__list-2000{padding-bottom:60px}.l-company_aboutus .l-content_wide__middle{background:none}@media screen and (max-width:900px){.l-company_aboutus .l-content_wide__middle{width:100%}}.p-aboutus{width:100%;background:#ffffff}.p-aboutus__headline{width:100%;margin-bottom:50px}@media screen and (max-width:900px){.p-aboutus__headline{margin-bottom:calc(5.385vw + 1.538px)}}@media screen and (max-width:640px){.p-aboutus__headline{margin-bottom:36px}}.p-aboutus__headline .ttl{position:relative;text-align:center}.p-aboutus__headline .ttl:after,.p-aboutus__headline .ttl:before{content:"";position:absolute;bottom:0;width:16px;height:3px}.p-aboutus__headline .ttl:before{right:50%;background:#34b6af}.p-aboutus__headline .ttl:after{left:50%;background:#4659a6}.p-aboutus__headline .ttl .show_480{display:none}@media screen and (max-width:480px){.p-aboutus__headline .ttl .show_480{display:block}}.p-aboutus__headline .ttl .en{display:block;color:#34b6af;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:400;text-align:center;font-size:24px;line-height:1.5;margin-top:-11px;margin-bottom:20px}@media screen and (max-width:900px){.p-aboutus__headline .ttl .en{font-size:20px;line-height:1.8;margin-top:-8px;margin-bottom:14px}}@media screen and (max-width:640px){.p-aboutus__headline .ttl .en{font-size:16px;line-height:2.25;margin-top:-10px;margin-bottom:6px}}.p-aboutus__headline .ttl .jp{font-size:27px;font-weight:500;line-height:1.4074074074;margin-top:-5.5px;margin-bottom:28.5px;padding-bottom:18px;display:block}@media screen and (max-width:900px){.p-aboutus__headline .ttl .jp{font-size:calc(3.462vw + -4.154px);line-height:1.4166666667;margin-top:-5px;margin-bottom:25px;padding-bottom:22px}}@media screen and (max-width:640px){.p-aboutus__headline .ttl .jp{font-size:18px;line-height:1.5555555556;margin-top:-5px;margin-bottom:22px;padding-bottom:20px}}@media screen and (max-width:900px){.p-aboutus__headline .ttl .jp span{display:inline-block;padding-right:0.25em}}@media screen and (max-width:900px){.p-aboutus__headline .ttl .jp br{display:none}}.p-aboutus__headline .cont{text-align:left;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-aboutus__headline .cont{line-height:1.75;margin-top:-5.625px;margin-bottom:-5.625px}}.p-aboutus_ttl{width:100%;margin-bottom:42px}@media screen and (max-width:900px){.p-aboutus_ttl{margin-bottom:calc(7.692vw + -27.231px)}}@media screen and (max-width:640px){.p-aboutus_ttl{margin-bottom:22px}}.p-aboutus_ttl .cont{width:100%;padding-bottom:25px;border-bottom:1px solid #4659a6}@media screen and (max-width:900px){.p-aboutus_ttl .cont{padding-bottom:calc(3.462vw + -6.154px)}}@media screen and (max-width:640px){.p-aboutus_ttl .cont{padding-bottom:16px}}.p-aboutus_ttl .cont ._cap{display:block;width:100%;position:relative;text-align:center;margin-bottom:12px}@media screen and (max-width:900px){.p-aboutus_ttl .cont ._cap{margin-bottom:calc(0.769vw + 5.077px)}}@media screen and (max-width:640px){.p-aboutus_ttl .cont ._cap{margin-bottom:10px}}.p-aboutus_ttl .cont ._cap:after,.p-aboutus_ttl .cont ._cap:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px;background:#4659a6}.p-aboutus_ttl .cont ._cap:before{left:0}.p-aboutus_ttl .cont ._cap:after{right:0}.p-aboutus_ttl .cont ._cap span{font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:24px;color:#4659a6;position:relative;z-index:1;font-weight:400}@media screen and (max-width:900px){.p-aboutus_ttl .cont ._cap span{font-size:calc(1.538vw + 10.154px)}}@media screen and (max-width:640px){.p-aboutus_ttl .cont ._cap span{font-size:20px}}.p-aboutus_ttl .cont ._main{display:block;text-align:center;font-size:27px;font-weight:500;line-height:1.4074074074;margin-top:-5.5px;margin-bottom:-5.5px}@media screen and (max-width:900px){.p-aboutus_ttl .cont ._main{font-size:24px;line-height:1.3333333333;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-aboutus_ttl .cont ._main{font-size:20px;line-height:1.4;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:900px){.p-aboutus_ttl .cont ._main span{display:inline-block;padding-right:0.25em}}.p-aboutus_lead{margin-bottom:80px}@media screen and (max-width:900px){.p-aboutus_lead{padding:0 30px;margin-bottom:calc(13.462vw + -41.154px)}}@media screen and (max-width:640px){.p-aboutus_lead{padding:0 calc(4.688vw + 0px);margin-bottom:45px}}@media screen and (max-width:320px){.p-aboutus_lead{padding:0 15px}}.p-aboutus_target{width:100%;padding-top:65px;background:url("../images/company/aboutus/bg_p-aboutus_maintarget.jpg") no-repeat center top;background-size:100% auto;margin-bottom:156px}@media screen and (max-width:900px){.p-aboutus_target{padding:calc(9.615vw + -21.538px) 30px 0;margin-bottom:calc(11.923vw + -1.308px);background-size:auto calc(-8.621vw + 777.586px)}}@media screen and (max-width:640px){.p-aboutus_target{padding:40px calc(4.688vw + 0px) 0;margin-bottom:75px}}@media screen and (max-width:320px){.p-aboutus_target{padding:40px 15px 0;background-size:auto 750px}}.p-aboutus_target .p-aboutus_ttl .cont ._cap:after,.p-aboutus_target .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 72.5px)}@media screen and (max-width:900px){.p-aboutus_target .p-aboutus_ttl .cont ._cap:after,.p-aboutus_target .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 66px)}}@media screen and (max-width:640px){.p-aboutus_target .p-aboutus_ttl .cont ._cap:after,.p-aboutus_target .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 62px)}}.p-aboutus_target__read{width:100%;max-width:900px;margin:0 auto;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:640px){.p-aboutus_target__read{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:30.5px}}.p-aboutus_target_group{width:100%;max-width:900px;margin:0 auto 40px}.p-aboutus_target_group__map{width:100%;margin-bottom:35px}@media screen and (max-width:900px){.p-aboutus_target_group__map{margin-bottom:calc(3.846vw + 0.385px)}}@media screen and (max-width:640px){.p-aboutus_target_group__map{margin-bottom:25px}}.p-aboutus_target_group__map>.ttl{width:100%;position:relative;background:#5bb3ad;text-align:center;padding:13px 0 14px;margin-bottom:30px}@media screen and (max-width:900px){.p-aboutus_target_group__map>.ttl{margin-bottom:calc(3.077vw + 2.308px)}}@media screen and (max-width:640px){.p-aboutus_target_group__map>.ttl{margin-bottom:22px}}.p-aboutus_target_group__map>.ttl:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:0;height:0;border-style:solid;border-width:48px 48px 0 0;border-color:#5e71c2 transparent transparent transparent}@media screen and (max-width:900px){.p-aboutus_target_group__map>.ttl:before{border-width:46px 46px 0 0}}@media screen and (max-width:640px){.p-aboutus_target_group__map>.ttl:before{border-width:44px 44px 0 0}}.p-aboutus_target_group__map>.ttl ._cont{display:block;font-size:21px;font-weight:500;line-height:1.8095238095;margin-top:-8.5px;margin-bottom:-8.5px;color:#ffffff}@media screen and (max-width:900px){.p-aboutus_target_group__map>.ttl ._cont{font-size:19px;line-height:1.3684210526;margin-top:-3.5px;margin-bottom:-3.5px;padding:0 30px}}@media screen and (max-width:640px){.p-aboutus_target_group__map>.ttl ._cont{font-size:17px;line-height:1.4117647059;margin-top:-3.5px;margin-bottom:-3.5px}}@media screen and (max-width:900px){.p-aboutus_target_group__map>.ttl ._cont span{display:inline-block;padding-right:0.25em}}.p-aboutus_target_group__map>.cont{width:100%}.p-aboutus_target_group__figure{width:100%;height:480px;position:relative;background:#f1f5f3 url("../images/company/aboutus/img_p-aboutus_main_target_map.png") no-repeat top right;background-size:890px auto;margin-bottom:30px;border:5px solid #ffffff}@media screen and (max-width:900px){.p-aboutus_target_group__figure{height:640px;margin-bottom:calc(2.308vw + 9.231px);background-image:url("../images/company/aboutus/img_p-aboutus_main_target_map_tab.png")}}@media screen and (max-width:700px){.p-aboutus_target_group__figure{height:560px;background-size:660px auto}}@media screen and (max-width:640px){.p-aboutus_target_group__figure{margin-bottom:24px}}@media screen and (max-width:530px){.p-aboutus_target_group__figure{background-image:url("../images/company/aboutus/img_p-aboutus_main_target_map_sp.png");background-size:calc(80.952vw + 40.952px) auto;height:calc(54.762vw + 269.762px)}}@media screen and (max-width:320px){.p-aboutus_target_group__figure{background-size:300px auto;height:445px}}.p-aboutus_target_group__figure .shanghai_line{position:absolute;bottom:117px;right:225px}@media screen and (max-width:900px){.p-aboutus_target_group__figure .shanghai_line{display:none}}.p-aboutus_target_group__figure .taiwan_line{position:absolute;bottom:36px;right:222px}@media screen and (max-width:900px){.p-aboutus_target_group__figure .taiwan_line{display:none}}.p-aboutus_target_group__figure .cap{width:240px;position:absolute;bottom:10px;left:35px}@media screen and (max-width:900px){.p-aboutus_target_group__figure .cap{width:100%;bottom:20px;left:50%;transform:translateX(-50%)}}@media screen and (max-width:530px){.p-aboutus_target_group__figure .cap{bottom:calc(2.381vw + 7.381px)}}@media screen and (max-width:320px){.p-aboutus_target_group__figure .cap{bottom:15px}}.p-aboutus_target_group__list{width:100%}@media screen and (max-width:900px){.p-aboutus_target_group__list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 68px}}@media screen and (max-width:700px){.p-aboutus_target_group__list{display:block;padding:0 calc(15.263vw + -38.842px)}}@media screen and (max-width:320px){.p-aboutus_target_group__list{padding:0 10px}}.p-aboutus_target_group__list li{width:100%;background:#ffffff;color:#1f1f1f;padding:27px 16px 13px;position:relative}@media screen and (max-width:900px){.p-aboutus_target_group__list li{width:48.6%}}@media screen and (max-width:700px){.p-aboutus_target_group__list li{width:100%}}@media screen and (max-width:530px){.p-aboutus_target_group__list li{padding:27px calc(2.857vw + 0.857px) 13px}}@media screen and (max-width:320px){.p-aboutus_target_group__list li{padding:27px 10px 13px}}.p-aboutus_target_group__list li:first-child{padding:8px 16px 10px;text-align:center;background:#515151;color:#ffffff}@media screen and (max-width:900px){.p-aboutus_target_group__list li:first-child{width:100%}}.p-aboutus_target_group__list li:not(:first-child){margin-top:12px}@media screen and (max-width:900px){.p-aboutus_target_group__list li:nth-child(2) .country:before{content:"1"}}@media screen and (max-width:900px){.p-aboutus_target_group__list li:nth-child(3) .country:before{content:"2"}}.p-aboutus_target_group__list li .country{display:block;width:64px;line-height:19px;padding-bottom:1px;position:absolute;top:0;left:0;background:#4659a6;color:#ffffff;text-align:center;font-size:12px}@media screen and (max-width:900px){.p-aboutus_target_group__list li .country{width:84px;padding-left:20px}}@media screen and (max-width:900px){.p-aboutus_target_group__list li .country:before{position:absolute;top:0;left:0;display:inline-block;width:20px;line-height:19px;padding-bottom:1px;background:#283b88;text-align:center;color:#ffffff;font-size:12px;font-weight:500}}.p-aboutus_target_group__list li .cont{font-size:14px;font-weight:500;display:block;line-height:1.2857142857;margin-top:-2px;margin-bottom:-2px}@media screen and (max-width:900px){.p-aboutus_target_group__list li .cont{height:100%;display:flex;align-items:center}}@media screen and (max-width:700px){.p-aboutus_target_group__list li .cont{display:block}}@media screen and (max-width:700px){.p-aboutus_target_group__list li .cont br{display:none}}.p-aboutus_target_group__text{line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:640px){.p-aboutus_target_group__text{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:-5.5px}}.p-aboutus_target_group__taiwan{width:100%;background:#f2f7f8;padding:32px 40px 0}@media screen and (max-width:900px){.p-aboutus_target_group__taiwan{padding:calc(3.077vw + 4.308px) calc(9.615vw + -46.538px) 0}}@media screen and (max-width:640px){.p-aboutus_target_group__taiwan{padding:24px 15px 0}}.p-aboutus_target_group__item{width:100%}.p-aboutus_target_group__item .ttl{width:100%;padding-bottom:14px;border-bottom:1px solid #34b6af;margin-bottom:20px}@media screen and (max-width:900px){.p-aboutus_target_group__item .ttl{padding-bottom:calc(0.769vw + 7.077px);margin-bottom:calc(1.538vw + 6.154px)}}@media screen and (max-width:640px){.p-aboutus_target_group__item .ttl{padding-bottom:12px;margin-bottom:16px}}.p-aboutus_target_group__item .ttl span{display:block;width:100%;font-size:19px;font-weight:500;line-height:2;margin-top:-9.5px;margin-bottom:-9.5px}@media screen and (max-width:900px){.p-aboutus_target_group__item .ttl span{font-size:18px;line-height:1.4444444444;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-aboutus_target_group__item .ttl span{font-size:16px;line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-aboutus_target_group__item .cont{width:100%}.p-aboutus_target_group__flex{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:700px){.p-aboutus_target_group__flex{display:block}}.p-aboutus_target_group__flex .photo{width:240px}@media screen and (max-width:900px){.p-aboutus_target_group__flex .photo{width:29.2682926829%}}@media screen and (max-width:700px){.p-aboutus_target_group__flex .photo{width:100%;max-width:240px;margin-bottom:16px}}@media screen and (max-width:400px){.p-aboutus_target_group__flex .photo{margin:0 auto 16px}}.p-aboutus_target_group__flex .text{width:560px;font-size:15px;line-height:1.8;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-aboutus_target_group__flex .text{width:68.2926829268%}}@media screen and (max-width:700px){.p-aboutus_target_group__flex .text{width:100%}}.p-aboutus_target_group__link_box{width:100%;max-width:268px;margin:0 auto}.p-aboutus_target_group__link{width:100%;display:block;line-height:54px;padding-bottom:2px;text-align:center;position:relative;transition:background 0.3s ease-in-out;background:#34b6af;color:#ffffff;transform:translateY(50%)}@media screen and (max-width:640px){.p-aboutus_target_group__link{line-height:46px}}@media screen and (min-width:901px){.p-aboutus_target_group__link:hover{background:#99dad7}}@media screen and (min-width:901px){.p-aboutus_target_group__link:hover:before{right:7px}}.p-aboutus_target_group__link:before{content:"";font-family:"FontAwesome";font-weight:900;color:#ffffff;display:inline-block;position:absolute;top:50%;right:11px;transform:translateY(-50%);transition:right 0.2s ease-in-out;font-size:11px}.p-aboutus_machine{width:100%;margin-bottom:132px}@media screen and (max-width:900px){.p-aboutus_machine{margin-bottom:calc(10.385vw + 8.538px)}}@media screen and (max-width:640px){.p-aboutus_machine{margin-bottom:60px}}.p-aboutus_machine .p-aboutus_ttl .cont ._cap:after,.p-aboutus_machine .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 106px)}@media screen and (max-width:900px){.p-aboutus_machine .p-aboutus_ttl .cont ._cap:after,.p-aboutus_machine .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 96px)}}@media screen and (max-width:640px){.p-aboutus_machine .p-aboutus_ttl .cont ._cap:after,.p-aboutus_machine .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 89.5px)}}.p-aboutus_machine_ttl_area{margin:0 auto 60px}@media screen and (max-width:900px){.p-aboutus_machine_ttl_area{padding:0 30px;margin-bottom:calc(9.615vw + -26.538px)}}@media screen and (max-width:640px){.p-aboutus_machine_ttl_area{padding:0 calc(4.688vw + 0px);margin-bottom:35px}}@media screen and (max-width:320px){.p-aboutus_machine_ttl_area{padding:0 15px}}.p-aboutus_machine_ttl_area__text{width:100%;max-width:900px;margin:0 auto;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:640px){.p-aboutus_machine_ttl_area__text{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:-5.5px}}.p-aboutus_machine_process{width:100%;padding:40px 0 30px;background:url("../images/company/aboutus/bg_p-aboutus_maintarget.jpg") no-repeat center;background-size:cover;margin-bottom:50px}@media screen and (max-width:900px){.p-aboutus_machine_process{padding:calc(1.923vw + 22.692px) 30px 30px;margin-bottom:calc(7.692vw + -19.231px)}}@media screen and (max-width:640px){.p-aboutus_machine_process{padding:35px calc(4.688vw + 0px) 30px;margin-bottom:30px}}@media screen and (max-width:320px){.p-aboutus_machine_process{padding:35px 15px 30px}}@media screen and (max-width:900px){.p-aboutus_machine_process .c-swipe_set:before{display:none}}@media screen and (max-width:809px){.p-aboutus_machine_process .c-swipe_set:before{display:block}}.p-aboutus_machine_process__headline{width:100%;max-width:900px;margin:0 auto 20px;padding:0 0 3px 10px;border-left:3px solid #34b6af}@media screen and (max-width:900px){.p-aboutus_machine_process__headline{max-width:750px;margin:0 auto calc(1.923vw + 2.692px)}}@media screen and (max-width:640px){.p-aboutus_machine_process__headline{margin-bottom:15px;padding-left:8px}}.p-aboutus_machine_process__headline .cont ._ttl{font-size:17px;font-weight:500;line-height:19px;color:#000000}.p-aboutus_machine_process__item{width:100%;max-width:900px;margin:0 auto;padding-bottom:30px}@media screen and (max-width:900px){.p-aboutus_machine_process__item{width:750px;margin:0 auto}}.p-aboutus_machine_process__figure{width:100%;margin-bottom:35px}@media screen and (max-width:900px){.p-aboutus_machine_process__figure{margin-bottom:25px}}.p-aboutus_machine_process__figure img{max-width:900px}@media screen and (max-width:900px){.p-aboutus_machine_process__figure img{max-width:750px}}.p-aboutus_machine_process__description{width:100%;position:relative;padding:15px 45px 20px 16px}@media screen and (max-width:900px){.p-aboutus_machine_process__description{padding:15px 40px 15px 13px}}.p-aboutus_machine_process__description:before{content:"";position:absolute;top:0;left:0;width:650px;height:100%;border:1px solid #34b6af;background:#ffffff}@media screen and (max-width:900px){.p-aboutus_machine_process__description:before{width:540px}}.p-aboutus_machine_process__description:after{content:"";position:absolute;top:50%;left:215px;width:217px;height:150px;transform:translateY(-50%);background:#ffffff;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12)}@media screen and (max-width:900px){.p-aboutus_machine_process__description:after{left:180px;width:180px;height:140px}}.p-aboutus_machine_process__list{width:100%;position:relative;z-index:1;display:flex;justify-content:space-between}.p-aboutus_machine_process__list li{width:180px}@media screen and (max-width:900px){.p-aboutus_machine_process__list li{width:150px}}.p-aboutus_machine_process__part{width:100%}.p-aboutus_machine_process__part .ttl{width:100%;position:relative;color:#ffffff;text-align:center;font-size:14px;font-weight:500;line-height:30px;padding-bottom:2px;margin-bottom:15px}@media screen and (max-width:900px){.p-aboutus_machine_process__part .ttl{line-height:24px;margin-bottom:12px}}.p-aboutus_machine_process__list li:first-child .p-aboutus_machine_process__part .ttl{background:#6496dc}.p-aboutus_machine_process__list li:nth-child(2) .p-aboutus_machine_process__part .ttl{background:#ffb419}.p-aboutus_machine_process__list li:nth-child(3) .p-aboutus_machine_process__part .ttl{background:#ff7396}.p-aboutus_machine_process__list li:nth-child(4) .p-aboutus_machine_process__part .ttl{background:#7d7d7d}.p-aboutus_machine_process__part .ttl:before{content:"";position:absolute;top:0;left:100%;display:inline-block;width:0;height:0;border-style:solid;border-width:16px 0 16px 24px}@media screen and (max-width:900px){.p-aboutus_machine_process__part .ttl:before{border-width:13px 0 13px 22px}}.p-aboutus_machine_process__list li:first-child .p-aboutus_machine_process__part .ttl:before{border-color:transparent transparent transparent #6496dc}.p-aboutus_machine_process__list li:nth-child(2) .p-aboutus_machine_process__part .ttl:before{border-color:transparent transparent transparent #ffb419}.p-aboutus_machine_process__list li:nth-child(3) .p-aboutus_machine_process__part .ttl:before{border-color:transparent transparent transparent #ff7396}.p-aboutus_machine_process__list li:nth-child(4) .p-aboutus_machine_process__part .ttl:before{border-color:transparent transparent transparent #7d7d7d}.p-aboutus_machine_process__part .cont{width:100%;font-size:14px;line-height:1.4285714286;margin-top:-3px;margin-bottom:-3px}@media screen and (max-width:900px){.p-aboutus_machine_process__part .cont{font-size:13px;line-height:1.5384615385;margin-top:-3.5px;margin-bottom:-3.5px}}.p-aboutus_machine_process__caption{width:100%}@media screen and (max-width:900px){.p-aboutus_machine_process__caption{max-width:750px;margin:0 auto}}.p-aboutus_machine_process__caption .text{width:650px;text-align:center;padding:7px 0 9px;background:#34b6af;color:#ffffff;font-weight:500;margin:24px 0 0 0;position:relative;font-size:17px;line-height:1.5}@media screen and (max-width:900px){.p-aboutus_machine_process__caption .text{margin:18px 0 0 0;padding:4px 0 7px;width:100%;max-width:540px;font-size:16px}}.p-aboutus_machine_process__caption .text:before{content:"";width:0;height:0;border-style:solid;border-width:0 8px 16px 8px;border-color:transparent transparent #34b6af transparent;position:absolute;top:-8px;left:50%;transform:translateY(-50%) translateX(-50%)}.p-aboutus_machine_process__caption .text span{display:inline-block;padding-right:0.25em}.p-aboutus_machine_products{width:100%}@media screen and (max-width:900px){.p-aboutus_machine_products{padding:0 30px}}@media screen and (max-width:640px){.p-aboutus_machine_products{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-aboutus_machine_products{padding:0 15px}}.p-aboutus_machine_products__item{width:100%;max-width:900px;margin:0 auto;background:#f2f7f8;padding:37px 40px 0}@media screen and (max-width:900px){.p-aboutus_machine_products__item{padding:calc(2.692vw + 12.769px) calc(9.615vw + -46.538px) 0}}@media screen and (max-width:640px){.p-aboutus_machine_products__item{padding:30px 15px 0}}.p-aboutus_machine_products__item .ttl{width:100%;padding-bottom:14px;border-bottom:1px solid #34b6af;margin-bottom:24px}@media screen and (max-width:900px){.p-aboutus_machine_products__item .ttl{padding-bottom:calc(0.769vw + 7.077px);margin-bottom:calc(0.769vw + 13.077px)}}@media screen and (max-width:640px){.p-aboutus_machine_products__item .ttl{padding-bottom:12px;margin-bottom:18px}}.p-aboutus_machine_products__item .ttl span{display:block;width:100%;font-size:19px;font-weight:500;line-height:2;margin-top:-9.5px;margin-bottom:-9.5px}@media screen and (max-width:900px){.p-aboutus_machine_products__item .ttl span{font-size:18px;line-height:1.4444444444;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-aboutus_machine_products__item .ttl span{font-size:16px;line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-aboutus_machine_products__item .cont{width:100%}.p-aboutus_machine_products__list{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:600px){.p-aboutus_machine_products__list{flex-wrap:wrap}}.p-aboutus_machine_products__list li{width:256px}@media screen and (max-width:900px){.p-aboutus_machine_products__list li{width:31.2195121951%}}@media screen and (max-width:600px){.p-aboutus_machine_products__list li{width:48%}}@media screen and (max-width:380px){.p-aboutus_machine_products__list li{width:100%}}@media screen and (max-width:600px){.p-aboutus_machine_products__list li:nth-child(n+3){margin-top:22px}}@media screen and (max-width:380px){.p-aboutus_machine_products__list li:nth-child(n+2){margin-top:22px}}.p-aboutus_machine_products__figure{width:100%}.p-aboutus_machine_products__figure .cap{font-weight:500;line-height:1.75;margin-top:6px;margin-bottom:-6px;text-align:center}@media screen and (max-width:900px){.p-aboutus_machine_products__figure .cap{line-height:1.4666666667;margin-top:6.5px;margin-bottom:-3.5px}}.p-aboutus_machine_products__link_box{width:100%;max-width:268px;margin:0 auto}.p-aboutus_machine_products__link{width:100%;display:block;line-height:54px;padding-bottom:2px;text-align:center;position:relative;transition:background 0.3s ease-in-out;background:#34b6af;color:#ffffff;transform:translateY(50%)}@media screen and (max-width:640px){.p-aboutus_machine_products__link{line-height:46px}}@media screen and (min-width:901px){.p-aboutus_machine_products__link:hover{background:#99dad7}}@media screen and (min-width:901px){.p-aboutus_machine_products__link:hover:before{right:7px}}.p-aboutus_machine_products__link:before{content:"";font-family:"FontAwesome";font-weight:900;color:#ffffff;display:inline-block;position:absolute;top:50%;right:11px;transform:translateY(-50%);transition:right 0.2s ease-in-out;font-size:11px}.p-aboutus_products{width:100%;margin-bottom:100px}@media screen and (max-width:900px){.p-aboutus_products{padding:0 30px;margin-bottom:calc(9.231vw + -3.077px)}}@media screen and (max-width:640px){.p-aboutus_products{padding:0 calc(4.688vw + 0px);margin-bottom:56px}}@media screen and (max-width:320px){.p-aboutus_products{padding:0 15px}}.p-aboutus_products .p-aboutus_ttl .cont ._cap:after,.p-aboutus_products .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 127.5px)}@media screen and (max-width:900px){.p-aboutus_products .p-aboutus_ttl .cont ._cap:after,.p-aboutus_products .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 120px)}}@media screen and (max-width:640px){.p-aboutus_products .p-aboutus_ttl .cont ._cap:after,.p-aboutus_products .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 108.5px)}}.p-aboutus_products__text{max-width:900px;margin:0 auto;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:640px){.p-aboutus_products__text{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:24.5px}}.p-aboutus_products__item{width:100%;max-width:900px;margin:0 auto;background:#f2f7f8;padding:37px 40px 36px}@media screen and (max-width:900px){.p-aboutus_products__item{padding:calc(2.692vw + 12.769px) calc(9.615vw + -46.538px) calc(2.308vw + 15.231px)}}@media screen and (max-width:640px){.p-aboutus_products__item{padding:30px 15px}}.p-aboutus_products__item .ttl{width:100%;padding-bottom:14px;border-bottom:1px solid #34b6af;margin-bottom:24px}@media screen and (max-width:900px){.p-aboutus_products__item .ttl{padding-bottom:calc(0.769vw + 7.077px);margin-bottom:calc(0.769vw + 13.077px)}}@media screen and (max-width:640px){.p-aboutus_products__item .ttl{padding-bottom:12px;margin-bottom:18px}}.p-aboutus_products__item .ttl span{display:block;width:100%;font-size:19px;font-weight:500;line-height:2;margin-top:-9.5px;margin-bottom:-9.5px}@media screen and (max-width:900px){.p-aboutus_products__item .ttl span{font-size:18px;line-height:1.4444444444;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:640px){.p-aboutus_products__item .ttl span{font-size:16px;line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-aboutus_products__item .cont{width:100%}.p-aboutus_products__list{width:100%;display:flex;justify-content:space-between}@media screen and (max-width:640px){.p-aboutus_products__list{flex-wrap:wrap}}.p-aboutus_products__list li{width:256px}@media screen and (max-width:900px){.p-aboutus_products__list li{width:31.2195121951%}}@media screen and (max-width:640px){.p-aboutus_products__list li{width:47%}}@media screen and (max-width:450px){.p-aboutus_products__list li{width:100%}}@media screen and (max-width:640px){.p-aboutus_products__list li:nth-child(n+3){margin-top:24px}}@media screen and (max-width:450px){.p-aboutus_products__list li:nth-child(n+2){margin-top:24px}}.p-aboutus_products__figure{width:100%}.p-aboutus_products__figure .cap{font-size:14px;line-height:1.4285714286;margin-top:17px;margin-bottom:-3px}@media screen and (max-width:900px){.p-aboutus_products__figure .cap{line-height:1.4285714286;margin-top:9px;margin-bottom:-3px}}.p-aboutus_policy{width:100%;background:url("../images/company/aboutus/bg_p-aboutus_maintarget.jpg") no-repeat top center;background-size:100% 402px;padding-top:62px;margin-bottom:100px}@media screen and (max-width:900px){.p-aboutus_policy{padding:calc(12.308vw + -48.769px) 30px 0;margin-bottom:calc(9.231vw + -3.077px)}}@media screen and (max-width:800px){.p-aboutus_policy{background-size:auto calc(12vw + 306px)}}@media screen and (max-width:640px){.p-aboutus_policy{padding:30px calc(4.688vw + 0px) 0;margin-bottom:56px}}@media screen and (max-width:450px){.p-aboutus_policy{background-size:auto calc(-80.769vw + 753.462px)}}@media screen and (max-width:320px){.p-aboutus_policy{padding:30px 15px 0;background-size:auto 495px}}.p-aboutus_policy .p-aboutus_ttl .cont ._cap:after,.p-aboutus_policy .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 64.5px)}@media screen and (max-width:900px){.p-aboutus_policy .p-aboutus_ttl .cont ._cap:after,.p-aboutus_policy .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 60px)}}@media screen and (max-width:640px){.p-aboutus_policy .p-aboutus_ttl .cont ._cap:after,.p-aboutus_policy .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 56.5px)}}.p-aboutus_policy__text{width:100%;max-width:900px;margin:0 auto;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:640px){.p-aboutus_policy__text{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:19.5px}}.p-aboutus_policy__list{width:100%;max-width:900px;margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:640px){.p-aboutus_policy__list{justify-content:space-between;flex-wrap:wrap}}.p-aboutus_policy__list li{width:284px}@media screen and (max-width:640px){.p-aboutus_policy__list li{width:48%}}@media screen and (max-width:450px){.p-aboutus_policy__list li{width:100%;max-width:284px;margin:0 auto}}.p-aboutus_policy__list li:not(:last-child){margin-right:24px}@media screen and (max-width:640px){.p-aboutus_policy__list li:not(:last-child){margin:0 auto}}@media screen and (max-width:450px){.p-aboutus_policy__list li:not(:last-child){margin-bottom:20px}}.p-aboutus_services{width:100%}@media screen and (max-width:900px){.p-aboutus_services{padding:0 30px}}@media screen and (max-width:640px){.p-aboutus_services{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-aboutus_services{padding:0 15px}}.p-aboutus_services .p-aboutus_ttl .cont ._cap:after,.p-aboutus_services .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 70px)}@media screen and (max-width:900px){.p-aboutus_services .p-aboutus_ttl .cont ._cap:after,.p-aboutus_services .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 65px)}}@media screen and (max-width:640px){.p-aboutus_services .p-aboutus_ttl .cont ._cap:after,.p-aboutus_services .p-aboutus_ttl .cont ._cap:before{width:calc(50% - 61.5px)}}.p-aboutus_services__text{width:100%;max-width:900px;margin:0 auto;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:640px){.p-aboutus_services__text{line-height:1.7333333333;margin-top:-5.5px;margin-bottom:19.5px}}.p-aboutus_services__list{width:100%;max-width:900px;margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:640px){.p-aboutus_services__list{justify-content:space-between;flex-wrap:wrap}}.p-aboutus_services__list li{width:284px}@media screen and (max-width:640px){.p-aboutus_services__list li{width:48%}}@media screen and (max-width:450px){.p-aboutus_services__list li{width:100%;max-width:284px;margin:0 auto}}.p-aboutus_services__list li:not(:last-child){margin-right:24px}@media screen and (max-width:640px){.p-aboutus_services__list li:not(:last-child){margin:0 auto}}@media screen and (max-width:450px){.p-aboutus_services__list li:not(:last-child){margin-bottom:20px}}@media print{.l-company_realestate .l-aboutus_wide{width:900px!important}}.l-base_wide__realestate{margin:0 auto 120px;width:900px}@media screen and (max-width:900px){.l-base_wide__realestate{min-width:320px;width:auto;margin-bottom:56px}}.l-base_wide__realestate .p-company_history_navi{width:716px}@media screen and (max-width:900px){.l-base_wide__realestate .p-company_history_navi{width:100%}}.l-base_wide__realestate .p-company_history_navi li{width:348px}@media screen and (max-width:900px){.l-base_wide__realestate .p-company_history_navi li{width:48.9%}}@media screen and (max-width:640px){.l-base_wide__realestate .p-company_history_navi li{width:100%}}.l-content__realestate{*zoom:1}.l-content__realestate__inner{margin-bottom:120px}@media screen and (max-width:900px){.l-content__realestate__inner{margin-bottom:56px}}.l-content__realestate__inner:after{display:block;visibility:hidden;clear:both;height:0;content:""}.l-content__realestate__middle{margin:0 auto;width:900px}@media screen and (max-width:900px){.l-content__realestate__middle{width:1200px}}.l-headline_realestate__primary .__ttl{display:block;color:#34b6af;font-family:"EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-weight:400;text-align:center;font-size:24px;line-height:1.5;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.l-headline_realestate__primary .__ttl{font-size:calc(1.034vw + 14.69px)}}@media screen and (max-width:320px){.l-headline_realestate__primary .__ttl{font-size:18px}}.l-headline_realestate__secondly h4{padding-bottom:40px;position:relative;text-align:center;font-size:27px;text-align:center;font-weight:500;position:relative;padding-bottom:27px;line-height:1.741;line-height:1.7407407407;margin-top:-10px;margin-bottom:-10px;margin-top:30px}@media screen and (max-width:900px){.l-headline_realestate__secondly h4{font-size:calc(1.207vw + 16.138px);padding-bottom:calc(2.241vw + 6.828px);margin-top:calc(2.414vw + 8.276px)}}@media screen and (max-width:320px){.l-headline_realestate__secondly h4{font-size:20px;padding-bottom:calc(2.241vw + 6.828px);margin-top:calc(2.414vw + 8.276px)}}.l-headline_realestate__secondly h4:before{position:absolute;bottom:0;right:0;left:15px;margin-right:auto;margin-left:auto;content:"";width:15px;height:3px;background-color:#4659a6;z-index:100}.l-headline_realestate__secondly h4:after{position:absolute;bottom:0;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:30px;height:3px;background-color:#34b6af}.p-realestate__building{overflow:hidden;padding-top:74px}@media screen and (max-width:900px){.p-realestate__building{padding-top:calc(10.769vw + -22.923px)}}@media screen and (max-width:720px){.p-realestate__building{padding-top:calc(1.5vw + 35.2px);margin:0px -30px}}@media screen and (max-width:320px){.p-realestate__building{padding-top:40px}}.p-realestate__explanatory{line-height:2;margin-top:-8px;margin-bottom:-8px;margin-top:38px;margin-bottom:34px}@media screen and (max-width:900px){.p-realestate__explanatory{margin-top:calc(3.103vw + 10.069px);margin-bottom:calc(0.69vw + 27.793px)}}@media screen and (max-width:320px){.p-realestate__explanatory{margin-top:20px;margin-bottom:30px}}.p-realestate_list{counter-reset:section}.p-realestate_list>li{background:#f7f9fb;padding:40px 50px 42px;position:relative}@media screen and (max-width:900px){.p-realestate_list>li{padding:30px}}.p-realestate_list>li:before{color:#34b6af;font-size:64px;font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;position:absolute;top:-8px;left:50%;transform:translate(-50%,-50%)}.p-realestate_list>li:first-child:before{content:"01"}.p-realestate_list>li:nth-child(2):before{content:"02"}.p-realestate_list>li:nth-child(3):before{content:"03"}.p-realestate_list>li:nth-child(4):before{content:"04"}.p-realestate_list>li:not(:first-child){margin-top:64px}@media screen and (max-width:900px){.p-realestate_list>li:not(:first-child){margin-top:calc(1.463pxvw + 50.829pxpx)}}@media screen and (max-width:490px){.p-realestate_list>li:not(:first-child){margin-top:calc(7.647pxvw + 20.529pxpx)}}@media screen and (max-width:320px){.p-realestate_list>li:not(:first-child){margin-top:45px}}.p-realestate_list>li .__ttl h5{line-height:1.9583333333;margin-top:-11.5px;margin-bottom:33.5px;font-size:24px;padding-bottom:8px;border-bottom:1px solid #34b6af;text-align:center;font-weight:500}@media screen and (max-width:900px){.p-realestate_list>li .__ttl h5{font-size:calc(0.69vw + 17.793px);margin-bottom:calc(2.414vw + 12.276px)}}.p-realestate_list>li .__explanation{text-align:center;line-height:2;margin-top:-8px;margin-bottom:32px}@media screen and (max-width:900px){.p-realestate_list>li .__explanation{line-height:2;margin-top:-7.5px;margin-bottom:26.5px}}@media screen and (max-width:720px){.p-realestate_list>li .__explanation{text-align:left}}@media screen and (max-width:640px){.p-realestate_list>li .__explanation{line-height:2;margin-top:-7.5px;margin-bottom:12.5px}}@media screen and (max-width:720px){.p-realestate_list>li .__explanation br{display:none}}.p-realestate_list__cont{background:#FFF;padding:32px 40px 35px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:900px){.p-realestate_list__cont{padding:calc(1.379vw + 19.586px) calc(3.333vw + 10px)}}@media screen and (max-width:320px){.p-realestate_list__cont{padding:20px 19px}}.p-realestate_list__cont>li{width:340px}@media screen and (max-width:900px){.p-realestate_list__cont>li{width:47.2%}}@media screen and (max-width:600px){.p-realestate_list__cont>li{width:100%}}@media screen and (max-width:600px){.p-realestate_list__cont>li:not(:first-child){margin-top:calc(1vw + 20.8px)}}.p-realestate_list__cont>li:nth-child(n+3){margin-top:36px}@media screen and (max-width:600px){.p-realestate_list__cont>li:nth-child(n+3){margin-top:calc(1vw + 20.8px)}}.p-realestate_list__cont>li .__name{border:1px solid #34b6af;padding:7px 0 8px;color:#34b6af;margin-bottom:20px;text-align:center;font-weight:500;line-height:1.5}.p-realestate_list__cont>li .__name:not(:first-child){margin-top:32px}.p-realestate_list__cont>li .__detail{height:auto}.p-realestate_list__cont>li .__detail dt figcaption{padding:20px 0 12px;border-bottom:1px solid #34b6af;margin-bottom:20px;text-align:center}.p-realestate_list__cont>li .__detail dt figcaption b{display:block;font-weight:500}.p-realestate_list__cont>li .__detail dt figcaption span{display:block;color:#797979;font-size:15px;font-weight:500;margin-top:10px}@media screen and (max-width:640px){.p-realestate_list__cont>li .__detail dt figcaption span{font-size:14px;margin-top:7px}}.p-realestate_list__cont>li .__detail dd .__cap{line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px;font-size:15px;text-align:left}.p-realestate_list .__store{width:100%}.p-realestate_list .__store:not(:first-child){margin-top:0}@media screen and (max-width:900px){.p-realestate_list .__store:not(:first-child){margin-top:calc(0.345vw + 16.897px)}}@media screen and (max-width:320px){.p-realestate_list .__store:not(:first-child){margin-top:18px}}@media screen and (max-width:767px){.p-realestate_list .__store{margin-bottom:25px}}.p-realestate_list .__store>li{position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1em;padding-left:1.25em;font-size:18px;font-weight:500}@media screen and (max-width:900px){.p-realestate_list .__store>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-realestate_list .__store>li:not(:first-child){margin-top:6px}@media screen and (max-width:900px){.p-realestate_list .__store>li:not(:first-child){margin-top:6px}}.p-realestate_list .__store>li:before{content:"";color:#34b6af;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;transform:scale(0.5)}@media screen and (max-width:900px){.p-realestate_list .__store>li{font-size:calc(0.769vw + 11.077px)}}@media screen and (max-width:767px){.p-realestate_list .__store>li{position:relative;line-height:1.6875;margin-top:-5.5px;margin-bottom:-5.5px;padding-left:1em;padding-left:1.25em}}@media screen and (max-width:767px) and (max-width:900px){.p-realestate_list .__store>li{line-height:1.6875;margin-top:-5.5px;margin-bottom:-5.5px}}@media screen and (max-width:767px){.p-realestate_list .__store>li:not(:first-child){margin-top:4.5px}}@media screen and (max-width:767px) and (max-width:900px){.p-realestate_list .__store>li:not(:first-child){margin-top:4.5px}}@media screen and (max-width:767px){.p-realestate_list .__store>li:before{content:"";color:#34b6af;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;transform:scale(0.5)}}@media screen and (max-width:640px){.p-realestate_list .__store>li{font-size:16px}}@media screen and (max-width:900px){.p-realestate_list .__store>li:before{top:0.05em}}.p-realestate_list .__store>li span{font-size:15px;font-weight:500;color:#797979;padding-left:5px}@media screen and (max-width:900px){.p-realestate_list .__store>li span{font-size:calc(0.385vw + 11.538px)}}@media screen and (max-width:640px){.p-realestate_list .__store>li span{font-size:14px}}.p-realestate_contact{width:100%;margin-top:80px}@media screen and (max-width:900px){.p-realestate_contact{margin-top:calc(8.621vw + 12.414px);padding:0 30px}}@media screen and (max-width:320px){.p-realestate_contact{margin-top:40px}}.p-realestate_contact__item{width:100%;background:#f2f7f8;padding:32px 30px;border-top:1px solid #dddddd}@media screen and (max-width:900px){.p-realestate_contact__item{padding:calc(3.077vw + 4.308px),calc(5.769vw + -21.923px)}}@media screen and (max-width:640px){.p-realestate_contact__item{padding:24px 15px}}.p-realestate_contact__item>.ttl{text-align:center;font-size:18px;font-weight:500;line-height:1.4444444444;margin-top:-4px;margin-bottom:20px}@media screen and (max-width:640px){.p-realestate_contact__item>.ttl{font-size:15px;line-height:1.7333333333;margin-top:-5.5px;margin-bottom:12.5px}}.p-realestate_contact__item>.cont{width:100%;max-width:420px;margin:0 auto}.p-realestate_contact__link{width:100%;display:flex;justify-content:center;align-items:center;line-height:58px;background:#34b6af;transition:background 0.3s ease-in-out;text-align:center;font-weight:500;color:#ffffff;position:relative}@media screen and (max-width:640px){.p-realestate_contact__link{line-height:54px}}@media screen and (min-width:901px){.p-realestate_contact__link:hover{background:#99dad7}}@media screen and (min-width:901px){.p-realestate_contact__link:hover:after{right:8px}}.p-realestate_contact__link:after{content:"";position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#ffffff;font-family:"FontAwesome";font-size:11px;font-weight:900;display:inline-block;transition:right 0.3s ease-in-out}.p-realestate_contact__link .icon{width:20px;height:15px;overflow:hidden;margin:3px 5px 0 0}.p-realestate_contact__link .icon ._path{fill:#ffffff;fill-rule:evenodd;transition:0.3s ease-in-out}.l-company_movie .l-headline_company__primary{margin-bottom:46px}@media screen and (max-width:900px){.l-company_movie .l-headline_company__primary{margin-bottom:calc(4.615vw + -5.538px)}}@media screen and (max-width:640px){.l-company_movie .l-headline_company__primary{margin-bottom:24px}}.p-company_movie__list{display:flex;justify-content:space-between;flex-wrap:wrap}.p-company_movie__list li{width:340px}.p-company_movie__list li:nth-child(n+4){margin-top:42px}.p-company_movie__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 340px * 1.5)}@media screen and (max-width:900px){.p-company_movie__list li{width:32%}.p-company_movie__list li:nth-child(n+4){margin-top:36px}.p-company_movie__list li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 32% * 1.5)}}@media screen and (max-width:640px){.p-company_movie__list li{width:48.5%}.p-company_movie__list li:nth-child(n+3){margin-top:28px}.p-company_movie__list li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}@media screen and (max-width:480px){.p-company_movie__list li{width:100%;max-width:300px;margin-left:auto!important;margin-right:auto!important}.p-company_movie__list li:nth-child(3n+2):last-child{margin-left:auto;margin-right:auto}.p-company_movie__list li:not(:first-child){margin-top:24px}}.p-company_movie__list li figcaption{text-align:center;font-weight:500;line-height:1.5;margin-top:11px;margin-bottom:-4px}@media screen and (max-width:900px){.p-company_movie__list li figcaption{font-size:calc(0.345vw + 11.897px);line-height:1.5;margin-top:8px;margin-bottom:-4px}}@media screen and (max-width:320px){.p-company_movie__list li figcaption{font-size:13px}}.p-company_movie__list li figcaption span{display:inline-block;padding-right:0.25em}.p-company_movie__list #movie{top:50%;left:50%;width:720px;height:405px;margin-left:-360px;margin-top:-200px;position:absolute;transition:all 0.3s ease-in-out}@media screen and (max-width:767px){.p-company_movie__list #movie{width:calc(72.414vw + 68.276px);height:calc(40.733vw + 38.405px);margin-left:calc(-36.207vw + -34.138px);margin-top:calc(-5.819vw + -150.129px)}}@media screen and (max-width:320px){.p-company_movie__list #movie{width:300px;height:168.75px;margin-left:150px;margin-top:-168.75px}}.p-company_movie__list #playMovie{background-color:rgba(0,0,0,0.8);z-index:200;display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000001;overflow:auto;opacity:1;box-sizing:border-box}.p-company_movie__list #playMovie i{position:absolute;right:0;top:-80px;cursor:pointer}@media screen and (max-width:900px){.p-company_movie__list #playMovie i{right:0;top:calc(-1.724vw + -44.483px)}}@media screen and (max-width:900px){.p-company_movie__list #playMovie i{right:0;top:-50px}}.p-company_movie__list #playMovie i .close_btn{display:block;width:60px;height:60px;background:transparent;position:relative;border:1px solid #FFF}@media screen and (max-width:900px){.p-company_movie__list #playMovie i .close_btn{width:40px;height:40px}}.p-company_movie__list #playMovie i .close_btn:after,.p-company_movie__list #playMovie i .close_btn:before{content:"";display:block;width:76.6%;height:1px;background:#fff;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:calc(24% - 0px);left:24%}.p-company_movie__list #playMovie i .close_btn:after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:24%}.p-company_movie__list #video{position:relative;z-index:1}.p-company_movie__list #video .playBtn{cursor:pointer;height:56%;overflow:hidden}@media screen and (min-width:901px){.p-company_movie__list #video .playBtn img:hover{transform:scale(1.1);transition-duration:0.3s}}
/*# sourceMappingURL=common_company.css.map */