@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}.c-company_card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;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;-webkit-transition:color 0.3s ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;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;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;padding-top:2px}.c-company_card__link .__ttl>span b:before{content:"\f105";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;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (min-width:901px){.c-company_card__link:hover .c-company_card__photo img{-webkit-transform:scale(1.05);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.5555555556;margin-top:-2.5px;margin-bottom:28.5px}@media screen and (max-width:900px){.p-company_message__ttl{width:72.2%;font-size:24px;line-height:1.75;margin-top:-9px;margin-bottom:21px}}@media screen and (max-width:768px){.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.7435897436;margin-top:-7.25px;margin-bottom:17.75px}}.p-company_message__ttl .ib{display:inline-block}.p-company_message__ttl .ib_sp{display:inline-block}.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:768px){.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:768px){.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:20px}@media screen and (max-width:640px){.p-company_message__figure .photo{margin-bottom:15px}}.p-company_message__figure .cap ._position{display:block;font-size:14px;line-height:1;margin-bottom:10px}.p-company_message__figure .cap ._name{width:100%;max-width:170px;display:block}.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:768px){.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 .ib{display:inline-block}.p-company_message__dot_list{width:100%;margin:12px 0 -20px}.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:"\f111";color:#99dad7;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;-webkit-transform:scale(0.5);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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500}@media screen and (max-width:640px){.p-outline_access>dt p{position:relative;top:0;-webkit-transform:none;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}}.p-company_location_navi{width:100%;margin:0 auto 86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:900px){.p-company_location_navi{margin-bottom:calc(15.385vw + -52.462px)}}@media screen and (max-width:640px){.p-company_location_navi{margin-bottom:46px}}.p-company_location_navi li{width:340px}@media screen and (max-width:900px){.p-company_location_navi li{width:31%}}@media screen and (max-width:640px){.p-company_location_navi li{width:100%}}@media screen and (max-width:640px){.p-company_location_navi li:nth-child(n+2){margin-top:12px}}.p-company_location_navi__link{width:100%;display:block;line-height:48px;border:1px solid #99dbd7;-webkit-box-shadow:0 2px 0 0 #f2f7f8;box-shadow:0 2px 0 0 #f2f7f8;position:relative;font-size:15px;font-weight:500;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;text-align:center}@media screen and (max-width:640px){.p-company_location_navi__link{line-height:42px}}@media screen and (min-width:901px){.p-company_location_navi__link:hover{background:#f7f9fb}}@media screen and (min-width:901px){.p-company_location_navi__link:hover:after{top:56%}}.p-company_location_navi__link:after{content:"\f063";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"FontAwesome";color:#34b6af;font-weight:900;-webkit-transition:top 0.3s ease-in-out;transition:top 0.3s ease-in-out}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;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}@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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;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;-webkit-box-shadow:0 2px 0 0 #f2f7f8;box-shadow:0 2px 0 0 #f2f7f8;position:relative;font-size:15px;font-weight:500;-webkit-transition:background 0.3s ease-in-out;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:"\f063";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"FontAwesome";color:#34b6af;font-weight:900;-webkit-transition:top 0.3s ease-in-out;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:"\f111";color:#34b6af;position:absolute;top:0.05em;display:inline-block;font-family:"FontAwesome";font-size:2em;font-weight:900;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5)}@media screen and (max-width:900px){.p-company_history__cont:before{top:0.1em;-webkit-transform:scale(0.4,0.4);transform:scale(0.4,0.4)}}@media screen and (max-width:640px){.p-company_history__cont:before{top:0.07em;-webkit-transform:scale(0.33,0.33);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{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;float:right}@media screen and (max-width:900px){.p-company_history__cont:nth-child(odd) figure{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;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 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}}.p-company_history__details{overflow:hidden}@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}@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{overflow:hidden;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}.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.7037037037;margin-top:-9.5px;margin-bottom:35.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.6666666667;margin-top:-8px;margin-bottom:28px;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}}.p-aboutus__headline .ttl .jp span{display:inline-block}@media screen and (max-width:900px){.p-aboutus__headline .ttl .jp br{display:none}}.p-aboutus__headline .cont{text-align:left;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-aboutus__headline .cont{line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px}}.l-base_wide__about{margin:0 auto;width:900px}@media screen and (max-width:900px){.l-base_wide__about{min-width:320px;width:100%}}.l-aboutus_wide{background-color:transparent;width:900px}@media screen and (max-width:900px){.l-aboutus_wide{width:100%}}.l-content__aboutus{margin-bottom:56px}@media screen and (max-width:900px){.l-content__aboutus{margin-bottom:calc(7.692vw + -13.231px)}}@media screen and (max-width:640px){.l-content__aboutus{margin-bottom:36px}}.l-content__aboutus-chronology{background:#ebf3f4 url(../images/company/aboutus/bg_aboutus-year.jpg) top;background-size:cover;padding:56px 0 40px}@media screen and (max-width:900px){.l-content__aboutus-chronology{padding:calc(5vw + -2px) 0 calc(6.154vw + 50.615px)}}@media screen and (max-width:640px){.l-content__aboutus-chronology{padding:30px 0 90px}}.p-aboutus_chronology__list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (max-width:900px){.p-aboutus_chronology__list{display:block;width:420px;margin:0 auto}}@media screen and (max-width:479px){.p-aboutus_chronology__list{width:290px}}.p-aboutus_chronology__list:before{content:"";right:30px;top:78px;position:absolute;width:870px;height:48px;background:-webkit-gradient(linear,left top,right top,from(#f2f7f8),to(#37b7b0));background:linear-gradient(to right,#f2f7f8,#37b7b0);z-index:1}@media screen and (max-width:900px){.p-aboutus_chronology__list:before{display:block;top:0;left:75px;width:48px;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#f2f7f8),to(#37b7b0));background:linear-gradient(to bottom,#f2f7f8,#37b7b0)}}@media screen and (max-width:479px){.p-aboutus_chronology__list:before{left:50px}}.p-aboutus_chronology__list:after{content:"";display:inline-block;position:absolute;right:0;top:78px;width:0;height:0;border-style:solid;border-width:24px 0 24px 30px;border-color:transparent transparent transparent #37b7b1}@media screen and (max-width:900px){.p-aboutus_chronology__list:after{top:100%;left:75px;border-width:30px 24px 0 24px;border-color:#37b7b1 transparent transparent transparent}}@media screen and (max-width:479px){.p-aboutus_chronology__list:after{left:50px}}.p-aboutus_chronology__list>li{opacity:0;position:relative;z-index:10;margin-right:54px}@media screen and (max-width:900px){.p-aboutus_chronology__list>li{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-aboutus_chronology__list>li:not(:last-child){margin-bottom:30px}.p-aboutus_chronology__list>li.scroll-animation.active{-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-animation:slidein 0.5s forwards ease-out;animation:slidein 0.5s forwards ease-out}@-webkit-keyframes slidein{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slidein{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.p-aboutus_chronology__list>li.scroll-animation.active:nth-child(2){-webkit-animation-delay:0.15s;animation-delay:0.15s}.p-aboutus_chronology__list>li.scroll-animation.active:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.p-aboutus_chronology__list>li.scroll-animation.active:nth-child(4){-webkit-animation-delay:0.45s;animation-delay:0.45s}.p-aboutus_chronology__bg-circle{width:200px;height:200px;border:1px solid #34b6af;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ffffff;margin-bottom:24px}@media screen and (max-width:900px){.p-aboutus_chronology__bg-circle{margin-bottom:0}}@media screen and (max-width:479px){.p-aboutus_chronology__bg-circle{width:160px;height:160px;margin-left:-5px}}.p-aboutus_chronology__year{width:100%}.p-aboutus_chronology__year .ttl{font-size:42px;font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;text-align:center;color:#34b6af;line-height:0.5952380952;margin-top:33.5px;margin-bottom:26.5px;padding-bottom:13px;position:relative}@media screen and (max-width:479px){.p-aboutus_chronology__year .ttl{font-size:36px;line-height:0.6944444444;margin-top:20.5px;margin-bottom:25.5px;padding-bottom:10px}}.p-aboutus_chronology__year .ttl:after{position:absolute;bottom:-11px;right:0;left:0;margin:0 auto;content:"";width:24px;height:2px;background:#34b6af}.p-aboutus_chronology__year .cont{margin:0 auto}.p-aboutus_chronology__list li:first-child .p-aboutus_chronology__year .cont{width:105px}@media screen and (max-width:479px){.p-aboutus_chronology__list li:first-child .p-aboutus_chronology__year .cont{width:90px}}.p-aboutus_chronology__list li:nth-child(2) .p-aboutus_chronology__year .cont{width:121px}@media screen and (max-width:479px){.p-aboutus_chronology__list li:nth-child(2) .p-aboutus_chronology__year .cont{width:104px}}.p-aboutus_chronology__list li:nth-child(3) .p-aboutus_chronology__year .cont{width:104px}@media screen and (max-width:479px){.p-aboutus_chronology__list li:nth-child(3) .p-aboutus_chronology__year .cont{width:90px}}.p-aboutus_chronology__figure{width:198px;margin:0 auto}@media screen and (max-width:900px){.p-aboutus_chronology__figure{margin:0}}@media screen and (max-width:479px){.p-aboutus_chronology__figure{width:128px}}.p-aboutus_chronology__figure img{width:100%;margin:0 auto;display:block}.p-aboutus_chronology__figure figcaption{text-align:center;font-size:13px;line-height:1.3846153846;margin-top:8.5px;margin-bottom:-2.5px}@media screen and (max-width:479px){.p-aboutus_chronology__figure figcaption{font-size:12px;line-height:1.3333333333;margin-top:6px;margin-bottom:-2px}}.p-aboutus_chronology__figure figcaption .show_479{display:none}@media screen and (max-width:479px){.p-aboutus_chronology__figure figcaption .show_479{display:block}}@media screen and (max-width:479px){.p-aboutus_chronology__figure figcaption .hide_479{display:none}}.p-aboutus_chronology__text{padding-top:76px;z-index:11;color:#ffffff;font-size:42px;font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;line-height:1.380952381;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-aboutus_chronology__text{padding:0;position:absolute;top:28px;left:62px;color:#7acdc9}}@media screen and (max-width:479px){.p-aboutus_chronology__text{font-size:36px;line-height:0.6944444444;margin-top:5.5px;margin-bottom:5.5px;left:42px}}.l-content__aboutus-strength{padding:100px 0 6px}@media screen and (max-width:900px){.l-content__aboutus-strength{padding:calc(24.615vw + -121.538px) 0 0}}@media screen and (max-width:640px){.l-content__aboutus-strength{padding:36px 0 0}}.l-content__aboutus-machine{background-color:#ebf3f4;background:url("../images/company/aboutus/bg_aboutus-machine.jpg") no-repeat top center;background-size:cover;padding:60px 0 248px}@media screen and (max-width:900px){.l-content__aboutus-machine{padding:calc(11.538vw + -43.846px) 0 calc(-22.692vw + 452.231px)}}@media screen and (max-width:640px){.l-content__aboutus-machine{padding:30px 0 307px}}@media screen and (max-width:900px){.l-content__aboutus-machine .c-swipe_set:before{display:none}}@media screen and (max-width:809px){.l-content__aboutus-machine .c-swipe_set:before{display:block}}.p-manufacturing-process__headline{width:100%;margin-bottom:20px;padding:0 0 3px 10px;border-left:3px solid #34b6af}@media screen and (max-width:900px){.p-manufacturing-process__headline{max-width:750px;margin:0 auto calc(1.923vw + 2.692px)}}@media screen and (max-width:640px){.p-manufacturing-process__headline{margin-bottom:15px;padding-left:8px}}.p-manufacturing-process__headline .cont ._ttl{font-size:17px;font-weight:500;line-height:19px;color:#000000}.p-manufacturing-process__item{width:100%}@media screen and (max-width:900px){.p-manufacturing-process__item{width:750px;margin:0 auto}}.p-manufacturing-process__figure{width:100%;margin-bottom:17px}@media screen and (max-width:900px){.p-manufacturing-process__figure{margin-bottom:15px}}.p-manufacturing-process__figure img{max-width:900px}@media screen and (max-width:900px){.p-manufacturing-process__figure img{max-width:750px}}.p-manufacturing-process__description{width:100%;position:relative;padding:15px 45px 15px 16px}@media screen and (max-width:900px){.p-manufacturing-process__description{padding:15px 40px 15px 13px}}.p-manufacturing-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-manufacturing-process__description:before{width:540px}}.p-manufacturing-process__list{width:100%;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-manufacturing-process__list li{width:180px}@media screen and (max-width:900px){.p-manufacturing-process__list li{width:150px}}.p-manufacturing-process__part{width:100%}.p-manufacturing-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-manufacturing-process__part .ttl{line-height:24px;margin-bottom:12px}}.p-manufacturing-process__list li:first-child .p-manufacturing-process__part .ttl{background:#6496dc}.p-manufacturing-process__list li:nth-child(2) .p-manufacturing-process__part .ttl{background:#ffb419}.p-manufacturing-process__list li:nth-child(3) .p-manufacturing-process__part .ttl{background:#ff7396}.p-manufacturing-process__list li:nth-child(4) .p-manufacturing-process__part .ttl{background:#7d7d7d}.p-manufacturing-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-manufacturing-process__part .ttl:before{border-width:13px 0 13px 22px}}.p-manufacturing-process__list li:first-child .p-manufacturing-process__part .ttl:before{border-color:transparent transparent transparent #6496dc}.p-manufacturing-process__list li:nth-child(2) .p-manufacturing-process__part .ttl:before{border-color:transparent transparent transparent #ffb419}.p-manufacturing-process__list li:nth-child(3) .p-manufacturing-process__part .ttl:before{border-color:transparent transparent transparent #ff7396}.p-manufacturing-process__list li:nth-child(4) .p-manufacturing-process__part .ttl:before{border-color:transparent transparent transparent #7d7d7d}.p-manufacturing-process__part .cont{width:100%;font-size:14px;line-height:1.7142857143;margin-top:-5px;margin-bottom:-5px;text-align:justify}@media screen and (max-width:900px){.p-manufacturing-process__part .cont{font-size:13px;line-height:1.6153846154;margin-top:-4px;margin-bottom:-4px}}.p-manufacturing-process__caption{width:100%}@media screen and (max-width:900px){.p-manufacturing-process__caption{max-width:750px;margin:0 auto}}.p-manufacturing-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-manufacturing-process__caption .text{margin:18px 0 0 0;padding:4px 0 7px;width:100%;max-width:540px;font-size:16px}}.p-manufacturing-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%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-manufacturing-process__caption .text span{display:inline-block}.l-content__aboutus-process{margin-top:-188px}@media screen and (max-width:900px){.l-content__aboutus-process{margin-top:calc(30.385vw + -461.462px)}}@media screen and (max-width:640px){.l-content__aboutus-process{margin-top:-267px}}.p-aboutus_process__list{width:100%;position:relative;z-index:2;counter-reset:count}.p-aboutus_process__list>li{background:#ffffff;position:relative;border:1px solid #34b6af}.p-aboutus_process__list>li:not(:first-child){border-top:none}.p-aboutus_process__list>li:before{counter-increment:count;content:"0" counter(count);position:absolute;left:8px;top:-2px;display:inline-block;z-index:10;color:#ffffff;font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:42px;z-index:12}@media screen and (max-width:900px){.p-aboutus_process__list>li:before{font-size:calc(4.615vw + 0.462px)}}@media screen and (max-width:640px){.p-aboutus_process__list>li:before{font-size:30px}}.p-aboutus_process__list>li:after{content:"";position:absolute;left:-1px;top:-1px;width:0;height:0;border-style:solid;border-width:90px 90px 0 0;display:inline-block;z-index:10}@media screen and (max-width:900px){.p-aboutus_process__list>li:after{border-width:calc(10.769vw + -6.923px) calc(10.769vw + -6.923px) 0 0}}@media screen and (max-width:640px){.p-aboutus_process__list>li:after{border-width:64px 64px 0 0}}.p-aboutus_process__list>li:first-child:after{border-color:#6496dc transparent transparent transparent}.p-aboutus_process__list>li:nth-child(2):after{border-color:#ffb419 transparent transparent transparent}.p-aboutus_process__list>li:nth-child(3):after{border-color:#ff7396 transparent transparent transparent}.p-aboutus_process__item{padding:42px 54px 38px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:900px){.p-aboutus_process__item{padding:calc(6.923vw + -20.308px) calc(15vw + -81px) calc(6.923vw + -20.308px) calc(5.385vw + 5.538px)}}@media screen and (max-width:640px){.p-aboutus_process__item{padding:24px 15px 26px;display:block}}.p-aboutus_process__item>.ttl{border-right:1px solid #d3d3d3;width:172px;padding-top:12px}@media screen and (max-width:900px){.p-aboutus_process__item>.ttl{width:calc(12.308vw + 61.231px)}}@media screen and (max-width:640px){.p-aboutus_process__item>.ttl{width:100%;border:none;text-align:center;padding-top:0;margin-bottom:11px}}.p-aboutus_process__item>.ttl ._bold{font-size:20px;display:block;font-weight:500;margin-bottom:10px}@media screen and (max-width:900px){.p-aboutus_process__item>.ttl ._bold{font-size:calc(1.154vw + 9.615px);margin-bottom:calc(0.769vw + 3.077px)}}@media screen and (max-width:640px){.p-aboutus_process__item>.ttl ._bold{font-size:17px;margin-bottom:8px}}.p-aboutus_process__item>.ttl ._cap{font-size:18px;display:block;color:#34b6af;font-family:"Cormorant Garamond","EB Garamond","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif}@media screen and (max-width:900px){.p-aboutus_process__item>.ttl ._cap{font-size:calc(1.154vw + 7.615px)}}@media screen and (max-width:640px){.p-aboutus_process__item>.ttl ._cap{font-size:15px}}.p-aboutus_process__item>.cont{width:calc(100% - 172px);padding:12px 0 12px 32px}@media screen and (max-width:900px){.p-aboutus_process__item>.cont{width:calc(66.923vw + -44.308px);padding-left:calc(3.846vw + -2.615px)}}@media screen and (max-width:640px){.p-aboutus_process__item>.cont{width:100%;padding:0}}.p-aboutus_process__text{line-height:1.75;margin-top:-6px;margin-bottom:24px}@media screen and (max-width:900px){.p-aboutus_process__text{line-height:1.8;margin-top:-6px;margin-bottom:18px}}.p-aboutus_process__products-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.p-aboutus_process__products-list{display:block}}@media screen and (max-width:900px){.p-aboutus_process__products-list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:500px){.p-aboutus_process__products-list{display:block}}.p-aboutus_process__products-list li{width:285px}@media screen and (max-width:900px){.p-aboutus_process__products-list li{width:48%}}@media screen and (max-width:767px){.p-aboutus_process__products-list li{width:100%;max-width:285px}}@media screen and (max-width:640px){.p-aboutus_process__products-list li{width:48%}}@media screen and (max-width:500px){.p-aboutus_process__products-list li{width:100%;margin:0 auto}}@media screen and (max-width:767px){.p-aboutus_process__products-list li:not(:first-child){margin-top:24px}}@media screen and (max-width:640px){.p-aboutus_process__products-list li:not(:first-child){margin-top:0}}@media screen and (max-width:500px){.p-aboutus_process__products-list li:not(:first-child){margin-top:24px}}.p-aboutus_process__link{width:100%;display:block;position:relative}@media screen and (min-width:901px){.p-aboutus_process__link:hover:after{right:5px}}.p-aboutus_process__link:before{content:"";position:absolute;bottom:0;right:0;width:24px;height:24px;background:#34b6af;z-index:1}.p-aboutus_process__link:after{content:"\f105";font-family:"FontAwesome";font-weight:900;color:#ffffff;display:inline-block;position:absolute;bottom:5px;right:9px;z-index:1;font-size:10.5px;-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}.p-aboutus_process__figure{width:100%}.p-aboutus_process__figure .cap{font-size:17px;font-weight:500;padding:0 0 2px 10px;margin-bottom:11px;line-height:19px;border-left:5px solid #99dad7;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:900px){.p-aboutus_process__figure .cap{font-size:calc(0.769vw + 10.077px)}}@media screen and (max-width:640px){.p-aboutus_process__figure .cap{font-size:15px;line-height:17px}}@media screen and (min-width:901px){.p-aboutus_process__link:hover .p-aboutus_process__figure .cap{color:#34b6af}}.p-aboutus_process__figure .cont{width:100%;height:118px;position:relative;overflow:hidden}.p-aboutus_process__figure .cont img{max-width:none;height:101%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (min-width:901px){.p-aboutus_process__link:hover .p-aboutus_process__figure .cont img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}.l-content__aboutus-applied{width:100%;background:url("../images/company/aboutus/bg_aboutus-applied.png") no-repeat bottom center;background-size:cover;margin-top:-378px;padding:498px 0 264px}@media screen and (max-width:900px){.l-content__aboutus-applied{background-size:contain;background-position:bottom left;margin-top:calc(23.077vw + -109.692px);padding:0 0 calc(63.077vw + -303.692px)}}@media screen and (max-width:640px){.l-content__aboutus-applied{margin-top:38px;padding-bottom:100px}}@media screen and (max-width:600px){.l-content__aboutus-applied{background-size:600px}}.p-aboutus_applied__link_box{width:720px;margin:-15px auto 80px}@media screen and (max-width:900px){.p-aboutus_applied__link_box{width:100%;max-width:720px;margin:calc(-1.154vw + -4.615px) auto calc(15.385vw + -58.462px)}}@media screen and (max-width:640px){.p-aboutus_applied__link_box{margin:-12px auto 40px}}.p-aboutus_applied__link{display:block;width:100%;-webkit-box-shadow:0 0 20px 10px rgba(0,0,0,0.07);box-shadow:0 0 20px 10px rgba(0,0,0,0.07);background:#ffffff;position:relative}@media screen and (min-width:901px){.p-aboutus_applied__link:hover:after{right:6px}}.p-aboutus_applied__link:before{content:"";position:absolute;bottom:0;right:0;width:32px;height:32px;background:#34b6af;z-index:1}@media screen and (max-width:499px){.p-aboutus_applied__link:before{width:24px;height:24px}}.p-aboutus_applied__link:after{content:"\f105";font-family:"FontAwesome";font-weight:900;color:#ffffff;display:inline-block;position:absolute;bottom:8px;right:10px;z-index:1;font-size:14px;-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}@media screen and (max-width:499px){.p-aboutus_applied__link:after{bottom:6px;right:9px;font-size:10.5px}}.p-aboutus_applied__btn{width:100%;height:196px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:499px){.p-aboutus_applied__btn{height:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-aboutus_applied__btn .ttl{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:20px;font-weight:500;line-height:1.6;margin-top:-6px;margin-bottom:-6px;letter-spacing:0.12em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:499px){.p-aboutus_applied__btn .ttl{width:100%;font-size:17px;margin:0;line-height:1;height:62px}}@media screen and (min-width:901px){.p-aboutus_applied__link:hover .p-aboutus_applied__btn .ttl{color:#34b6af}}@media screen and (max-width:499px){.p-aboutus_applied__btn .ttl br{display:none}}.p-aboutus_applied__btn .cont{width:50%;height:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:499px){.p-aboutus_applied__btn .cont{width:100%;height:calc(48.603vw + 2.469px)}}@media screen and (max-width:320px){.p-aboutus_applied__btn .cont{height:158px}}.p-aboutus_applied__btn .cont ._photo{width:100%;height:100%;position:relative;overflow:hidden}.p-aboutus_applied__btn .cont ._photo img{height:101%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;max-width:none}@media screen and (min-width:901px){.p-aboutus_applied__link:hover .p-aboutus_applied__btn .cont ._photo img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}.p-aboutus_applied__field{width:530px;margin:0 auto}@media screen and (max-width:900px){.p-aboutus_applied__field{width:100%;max-width:530px}}.p-aboutus_applied__field .text{text-align:center;font-size:18px;font-weight:500;margin-bottom:24px}@media screen and (max-width:900px){.p-aboutus_applied__field .text{margin-bottom:22px}}.p-aboutus_applied__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:600px){.p-aboutus_applied__list{max-width:340px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}}.p-aboutus_applied__list li{width:154px}@media screen and (max-width:900px){.p-aboutus_applied__list li{width:31%;max-width:154px}}@media screen and (max-width:600px){.p-aboutus_applied__list li{width:47.6%;max-width:160px}}@media screen and (max-width:600px){.p-aboutus_applied__list li:nth-child(n+3){margin-top:20px}}.p-aboutus_applied__figure{width:100%;position:relative}.p-aboutus_applied__figure .cap{display:block;text-align:center;width:100%;position:absolute;top:50%;right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);color:#ffffff;font-weight:500;line-height:1.625}@media screen and (max-width:900px){.p-aboutus_applied__figure .cap{font-size:calc(0.333vw + 12px)}}@media screen and (max-width:600px){.p-aboutus_applied__figure .cap{font-size:14px}}.p-aboutus_realestate{margin-top:-90px}@media screen and (max-width:900px){.p-aboutus_realestate{margin-top:calc(-19.231vw + 83.077px)}}@media screen and (max-width:640px){.p-aboutus_realestate{margin-top:-40px}}.p-aboutus_realestate .p-aboutus__headline{margin-bottom:30px}@media screen and (max-width:900px){.p-aboutus_realestate .p-aboutus__headline{margin-bottom:calc(1.154vw + 19.615px)}}@media screen and (max-width:640px){.p-aboutus_realestate .p-aboutus__headline{margin-bottom:27px}}.p-aboutus_realestate .p-aboutus__headline .ttl .en{font-size:20px;line-height:1.8;margin-top:-13px;margin-bottom:2px;letter-spacing:0.04em}@media screen and (max-width:900px){.p-aboutus_realestate .p-aboutus__headline .ttl .en{font-size:16px;line-height:2.25;margin-top:-10px;margin-bottom:0px}}.p-aboutus_realestate .p-aboutus__headline .ttl .jp{font-size:24px;line-height:1.7037037037;margin-top:-9.5px;margin-bottom:-9.5px;padding-bottom:16px}@media screen and (max-width:900px){.p-aboutus_realestate .p-aboutus__headline .ttl .jp{font-size:calc(3.462vw + -4.154px);line-height:1.6666666667;margin-top:-8px;margin-bottom:-8px}}@media screen and (max-width:640px){.p-aboutus_realestate .p-aboutus__headline .ttl .jp{font-size:18px;line-height:1.5555555556;margin-top:-5px;margin-bottom:-5px}}.p-aboutus_realestate .p-realestate_contact{margin:120px auto 90px}@media screen and (max-width:900px){.p-aboutus_realestate .p-realestate_contact{padding:0;margin:calc(17.308vw + -35.769px) auto calc(13.077vw + -27.692px)}}@media screen and (max-width:640px){.p-aboutus_realestate .p-realestate_contact{margin:75px auto 56px}}.p-aboutus_realestate__inner{border-top:3px solid #34b6af;background:#ffffff;padding:40px 40px 0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.07);box-shadow:0 0 20px 0 rgba(0,0,0,0.07)}@media screen and (max-width:900px){.p-aboutus_realestate__inner{padding:calc(3.846vw + 5.385px) calc(9.615vw + -46.538px) 0}}@media screen and (max-width:640px){.p-aboutus_realestate__inner{padding:30px 15px 0}}.p-aboutus_realestate__text{font-size:18px;font-weight:500;line-height:1.7777777778;margin-top:-17px;margin-bottom:23px;text-align:center}@media screen and (max-width:640px){.p-aboutus_realestate__text{font-size:16px;line-height:1.75;margin-top:-16px;margin-bottom:14px}}.p-aboutus_realestate__text span{display:inline-block}@media screen and (max-width:900px){.p-aboutus_realestate__text br{display:none}}.p-aboutus_realestate__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:600px){.p-aboutus_realestate__list{max-width:400px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-aboutus_realestate__list li{width:190px}@media screen and (max-width:900px){.p-aboutus_realestate__list li{width:22.8%}}@media screen and (max-width:600px){.p-aboutus_realestate__list li{width:47.3%;max-width:190px}}@media screen and (max-width:600px){.p-aboutus_realestate__list li:nth-child(n+3){margin-top:20px}}.p-aboutus_realestate__figure{width:100%}.p-aboutus_realestate__figure .cap{font-size:14px;font-weight:500;line-height:1.5;margin-top:8.5px;margin-bottom:6.5px;text-align:center}@media screen and (max-width:600px){.p-aboutus_realestate__figure .cap{line-height:1.3846153846;margin-top:9.5px;margin-bottom:-2.5px}}.p-aboutus_realestate__figure .cap span{display:inline-block}.p-aboutus_realestate__link_box{width:100%;-webkit-transform:translateY(50%);transform:translateY(50%)}.p-aboutus_realestate__link{display:block;width:268px;margin:0 auto;line-height:56px;background:#34b6af;color:#ffffff;font-weight:500;text-align:center;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;position:relative}@media screen and (max-width:900px){.p-aboutus_realestate__link{max-width:268px;width:100%;line-height:48px;font-size:16px}}@media screen and (min-width:901px){.p-aboutus_realestate__link:hover{background:#99dad7}}@media screen and (min-width:901px){.p-aboutus_realestate__link:hover:before{right:7px}}.p-aboutus_realestate__link:before{content:"\f105";font-family:"FontAwesome";font-weight:900;color:#ffffff;display:inline-block;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:11px;-webkit-transition:right 0.2s ease-in-out;transition:right 0.2s ease-in-out}@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:640px){.p-realestate__building{margin:0 calc(-4.688vw + 0px)}}@media screen and (max-width:320px){.p-realestate__building{padding-top:40px;margin:0 -15px}}.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}}@media screen and (max-width:640px){.p-realestate_list>li{padding:30px calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-realestate_list>li{padding:30px 15px}}.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%;-webkit-transform:translate(-50%,-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;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:776px){.p-realestate_list__cont>li.sp_2row{width:100%}}@media screen and (max-width:776px){.p-realestate_list__cont>li.sp_2row .__detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:600px){.p-realestate_list__cont>li.sp_2row .__detail{display:block}}@media screen and (max-width:776px){.p-realestate_list__cont>li.sp_block{width:100%;margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:600px){.p-realestate_list__cont>li.sp_block{margin-top:calc(1vw + 20.8px)}}@media screen and (max-width:480px){.p-realestate_list__cont>li.sp_block{display:block}}@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 .__figure{width:100%}@media screen and (max-width:776px){.p-realestate_list .__figure{width:47.2%}}@media screen and (max-width:600px){.p-realestate_list .__figure{width:100%}}@media screen and (max-width:776px){.p-realestate_list .__text{width:48%}}@media screen and (max-width:600px){.p-realestate_list .__text{width:100%}}.p-realestate_list .__text .__ttl{padding:20px 0 12px;border-bottom:1px solid #34b6af;margin-bottom:20px;text-align:center}@media screen and (max-width:900px){.p-realestate_list .__text .__ttl{margin-bottom:16px}}@media screen and (max-width:776px){.p-realestate_list .__text .__ttl{padding-top:0}}@media screen and (max-width:600px){.p-realestate_list .__text .__ttl{padding-top:20px;margin-bottom:20px}}.p-realestate_list .__text .__ttl b{display:block;font-weight:500}.p-realestate_list .__text .__ttl span{display:block;color:#797979;font-size:15px;font-weight:500;margin-top:10px}@media screen and (max-width:640px){.p-realestate_list .__text .__ttl span{font-size:14px;margin-top:7px}}.p-realestate_list .__text .__cap{line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px;font-size:15px;text-align:left}@media screen and (max-width:900px){.p-realestate_list .__text .__cap{line-height:1.6666666667;margin-top:-5px;margin-bottom:-5px}}@media screen and (max-width:600px){.p-realestate_list .__text .__cap{line-height:1.8666666667;margin-top:-6.5px;margin-bottom:-6.5px}}.p-realestate_list .__sp_flex{width:100%}@media screen and (max-width:776px){.p-realestate_list .__sp_flex{width:47.2%}}@media screen and (max-width:480px){.p-realestate_list .__sp_flex{width:100%}}.p-realestate_list .__sp_flex:not(:first-child){margin-top:28px}@media screen and (max-width:776px){.p-realestate_list .__sp_flex:not(:first-child){margin-top:0}}@media screen and (max-width:480px){.p-realestate_list .__sp_flex:not(:first-child){margin-top:calc(1vw + 20.8px)}}.p-realestate_list .__store{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:776px){.p-realestate_list .__store{display:block}}@media screen and (max-width:480px){.p-realestate_list .__store{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-realestate_list .__store li{width:160px}@media screen and (max-width:900px){.p-realestate_list .__store li{width:48%}}@media screen and (max-width:776px){.p-realestate_list .__store li{width:100%}}@media screen and (max-width:480px){.p-realestate_list .__store li{width:48%}}@media screen and (max-width:776px){.p-realestate_list .__store li:not(:last-child){margin-bottom:16px}}@media screen and (max-width:480px){.p-realestate_list .__store li:not(:last-child){margin-bottom:0}}.p-realestate_list .__store li .__store_photo{width:100%;margin-bottom:16px}@media screen and (max-width:900px){.p-realestate_list .__store li .__store_photo{margin-bottom:calc(1.154vw + 5.615px)}}@media screen and (max-width:640px){.p-realestate_list .__store li .__store_photo{margin-bottom:13px}}.p-realestate_list .__store li .__store_ttl{font-size:18px;font-weight:500;text-align:center}@media screen and (max-width:900px){.p-realestate_list .__store li .__store_ttl{font-size:calc(1.154vw + 7.615px)}}@media screen and (max-width:640px){.p-realestate_list .__store li .__store_ttl{font-size:15px}}.p-realestate_list .__store li .__store_ttl span{display:block;margin-top:10px;color:#797979;font-size:15px;font-weight:500}@media screen and (max-width:900px){.p-realestate_list .__store li .__store_ttl span{font-size:calc(0.385vw + 11.538px);margin-top:calc(0.769vw + 3.077px)}}@media screen and (max-width:640px){.p-realestate_list .__store li .__store_ttl span{font-size:14px;margin-top:8px}}.p-realestate_list .__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:776px){.p-realestate_list .__flex{display:block}}@media screen and (max-width:480px){.p-realestate_list .__flex{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-realestate_list .__flex .__photo{width:160px}@media screen and (max-width:900px){.p-realestate_list .__flex .__photo{width:48%}}@media screen and (max-width:776px){.p-realestate_list .__flex .__photo{width:100%;margin-bottom:20px}}@media screen and (max-width:480px){.p-realestate_list .__flex .__photo{width:48%;margin-bottom:0}}.p-realestate_list .__flex .__photo .__cap{font-size:13px;text-align:center;margin-top:10px}@media screen and (max-width:900px){.p-realestate_list .__flex .__photo .__cap{margin-top:calc(0.769vw + 3.077px)}}@media screen and (max-width:640px){.p-realestate_list .__flex .__photo .__cap{margin-top:8px}}.p-realestate_list .__parking{width:170px}@media screen and (max-width:900px){.p-realestate_list .__parking{width:49%}}@media screen and (max-width:776px){.p-realestate_list .__parking{width:100%}}@media screen and (max-width:480px){.p-realestate_list .__parking{width:49%}}.p-realestate_list .__parking>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 .__parking>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}.p-realestate_list .__parking>li:not(:first-child){margin-top:10px}@media screen and (max-width:900px){.p-realestate_list .__parking>li:not(:first-child){margin-top:10px}}.p-realestate_list .__parking>li:before{content:"\f111";color:#34b6af;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;-webkit-transform:scale(0.5);transform:scale(0.5)}@media screen and (max-width:900px){.p-realestate_list .__parking>li{font-size:calc(1.154vw + 7.615px)}}@media screen and (max-width:767px){.p-realestate_list .__parking>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 .__parking>li{line-height:1.6875;margin-top:-5.5px;margin-bottom:-5.5px}}@media screen and (max-width:767px){.p-realestate_list .__parking>li:not(:first-child){margin-top:8.5px}}@media screen and (max-width:767px) and (max-width:900px){.p-realestate_list .__parking>li:not(:first-child){margin-top:8.5px}}@media screen and (max-width:767px){.p-realestate_list .__parking>li:before{content:"\f111";color:#34b6af;position:absolute;top:0.08em;left:0;display:inline-block;font-family:"FontAwesome";font-size:1em;font-weight:900;-webkit-transform:scale(0.5);transform:scale(0.5)}}@media screen and (max-width:640px){.p-realestate_list .__parking>li{font-size:15px}}@media screen and (max-width:900px){.p-realestate_list .__parking>li:before{top:0.05em}}.p-realestate_list .__parking>li span{display:block;font-size:15px;font-weight:500;color:#797979;margin-top:2px}@media screen and (max-width:900px){.p-realestate_list .__parking>li span{font-size:calc(0.385vw + 11.538px);margin-top:-3px}}@media screen and (max-width:640px){.p-realestate_list .__parking>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:640px){.p-realestate_contact{padding:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.p-realestate_contact{margin-top:40px;padding:0 15px}}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:58px;background:#34b6af;-webkit-transition:background 0.3s ease-in-out;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:"\f105";position:absolute;top:50%;right:11px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#ffffff;font-family:"FontAwesome";font-size:11px;font-weight:900;display:inline-block;-webkit-transition:right 0.3s ease-in-out;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;-webkit-transition:0.3s ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;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}.p-company_movie__list #movie{top:50%;left:50%;width:720px;height:405px;margin-left:-360px;margin-top:-200px;position:absolute;-webkit-transition:all 0.3s ease-in-out;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;-webkit-box-sizing:border-box;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;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0% 50%;transform-origin:0% 50%;position:absolute;top:calc(24% - 0px);left:24%}.p-company_movie__list #playMovie i .close_btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 50%;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{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:0.3s;transition-duration:0.3s}}.p-company_health .p-company_health_navi{width:100%;margin:0 auto 86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:900px){.p-company_health .p-company_health_navi{margin-bottom:calc(15.385vw + -52.462px)}}@media screen and (max-width:640px){.p-company_health .p-company_health_navi{margin-bottom:46px}}.p-company_health .p-company_health_navi li{width:340px}@media screen and (max-width:900px){.p-company_health .p-company_health_navi li{width:31%}}@media screen and (max-width:640px){.p-company_health .p-company_health_navi li{width:100%}}@media screen and (max-width:640px){.p-company_health .p-company_health_navi li:nth-child(n+2){margin-top:12px}}.p-company_health .p-company_health_navi__link{width:100%;display:block;line-height:48px;border:1px solid #99dbd7;-webkit-box-shadow:0 2px 0 0 #f2f7f8;box-shadow:0 2px 0 0 #f2f7f8;position:relative;font-size:15px;font-weight:500;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;text-align:center}@media screen and (max-width:640px){.p-company_health .p-company_health_navi__link{line-height:42px}}@media screen and (min-width:901px){.p-company_health .p-company_health_navi__link:hover{background:#f7f9fb}}@media screen and (min-width:901px){.p-company_health .p-company_health_navi__link:hover:after{top:56%}}.p-company_health .p-company_health_navi__link:after{content:"\f063";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"FontAwesome";color:#34b6af;font-weight:900;-webkit-transition:top 0.3s ease-in-out;transition:top 0.3s ease-in-out}.p-company_health__lead{margin-bottom:64px}@media screen and (max-width:900px){.p-company_health__lead{margin-bottom:calc(4.138vw + 26.759pxpx)}}@media screen and (max-width:320px){.p-company_health__lead{margin-bottom:40px}}.p-company_health__lead>p{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_health__lead>p{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health__lead>p{font-size:15px}}.p-company_health_declare{margin-bottom:64px}.p-company_health_declare__lead{margin-bottom:50px}@media screen and (max-width:900px){.p-company_health_declare__lead{margin-bottom:calc(3.448vw + 18.966pxpx)}}@media screen and (max-width:320px){.p-company_health_declare__lead{margin-bottom:30px}}.p-company_health_declare__lead>p{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_health_declare__lead>p{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_declare__lead>p{font-size:15px}}.p-company_health_declare__sign>span{margin-left:auto;display:block;text-align:right;font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_health_declare__sign>span{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_declare__sign>span{font-size:15px}}.p-company_health_declare__sign .company,.p-company_health_declare__sign .name,.p-company_health_declare__sign .role{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-company_health_system{margin-bottom:64px}.p-company_health_system__image{background-color:#f7f9fb;padding:24px;text-align:center}.p-company_health_system__image>img{width:534px;min-width:400px}@media screen and (max-width:900px){.p-company_health_system .c-swipe_set:before{display:none}}@media screen and (max-width:493px){.p-company_health_system .c-swipe_set:before{display:block}}.p-company_health_support__lead{margin-bottom:40px}.p-company_health_support__lead>p{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_health_support__lead>p{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support__lead>p{font-size:15px}}.p-company_health_support_effort{background-color:#f7f9fb;padding:36px 36px 40px}@media screen and (max-width:900px){.p-company_health_support_effort{padding:calc(2.759vw + 11.172px) calc(3.448vw + 4.966px) calc(1.379vw + 27.586px)}}@media screen and (max-width:320px){.p-company_health_support_effort{padding:20px 16px 32px}}.p-company_health_support_effort__headline{border-bottom:1px solid #34b6af;padding-bottom:24px;margin-bottom:36px}@media screen and (max-width:900px){.p-company_health_support_effort__headline{padding-bottom:calc(2.069vw + 5.379px);margin-bottom:calc(2.759vw + 11.172px)}}@media screen and (max-width:320px){.p-company_health_support_effort__headline{margin-bottom:20px;padding-bottom:12px}}.p-company_health_support_effort__headline h4{font-size:24px;font-weight:500}@media screen and (max-width:900px){.p-company_health_support_effort__headline h4{font-size:calc(1.538vw + 10.154px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__headline h4{font-size:20px}}.p-company_health_support_effort__lead{margin-bottom:28px}@media screen and (max-width:900px){.p-company_health_support_effort__lead{margin-bottom:calc(0.69vw + 21.793px)}}@media screen and (max-width:320px){.p-company_health_support_effort__lead{margin-bottom:24px}}.p-company_health_support_effort__lead>p{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:-8px}@media screen and (max-width:900px){.p-company_health_support_effort__lead>p{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__lead>p{font-size:15px}}.p-company_health_support_effort__box{width:100%}.p-company_health_support_effort__block:not(:last-child){margin-bottom:48px}@media screen and (max-width:900px){.p-company_health_support_effort__block:not(:last-child){margin-bottom:calc(2.069vw + 29.379px)}}@media screen and (max-width:320px){.p-company_health_support_effort__block:not(:last-child){margin-bottom:36px}}.p-company_health_support_effort__block:nth-child(2) .ttl:before{content:"2"}.p-company_health_support_effort__block:nth-child(3) .ttl:before{content:"3"}.p-company_health_support_effort__block .ttl{padding-left:36px;position:relative}.p-company_health_support_effort__block .ttl:before{background-color:#34b6af;font-size:18px;content:"1";color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;padding-bottom:2px}.p-company_health_support_effort__block .ttl h5{font-size:20px;font-weight:500;line-height:1.6;margin-top:-6px;margin-bottom:18px}@media screen and (max-width:900px){.p-company_health_support_effort__block .ttl h5{font-size:calc(0.769vw + 13.077px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__block .ttl h5{font-size:18px}}.p-company_health_support_effort__block .lead{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:22px}@media screen and (max-width:900px){.p-company_health_support_effort__block .lead{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__block .lead{font-size:15px}}.p-company_health_support_effort__block .cont{background-color:#fff;padding:28px 24px 32px}@media screen and (max-width:900px){.p-company_health_support_effort__block .cont{padding:28px calc(1.379vw + 11.586px) 32px}}@media screen and (max-width:320px){.p-company_health_support_effort__block .cont{padding:28px 16px 32px}}.p-company_health_support_effort__block .cont .c-ordered_list_number>li:not(:first-child){margin-top:30px}.p-company_health_support_effort__block .cont .c-ordered_list_number>li:before{top:2px}.p-company_health_support_effort__block .cont .c-ordered_list_number>li>ul{margin-top:0;padding-left:0}.p-company_health_support_effort__block .cont .c-ordered_list_number .head{display:block;font-size:16px;font-weight:500;line-height:1.75;margin-top:-6px;margin-bottom:10px}@media screen and (max-width:900px){.p-company_health_support_effort__block .cont .c-ordered_list_number .head{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__block .cont .c-ordered_list_number .head{font-size:15px}}.p-company_health_support_effort__block .cont .c-ordered_list_number .text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:22px}@media screen and (max-width:900px){.p-company_health_support_effort__block .cont .c-ordered_list_number .text{font-size:calc(0.385vw + 12.538px);line-height:1.867}}@media screen and (max-width:640px){.p-company_health_support_effort__block .cont .c-ordered_list_number .text{font-size:15px}}.p-company_health_support_effort__block .cont .c-ordered_list_number .text:last-child{line-height:1.75;margin-top:-6px;margin-bottom:-6px}.p-company_health_support_effort__block .cont .c-ordered_list_number .mark_list>dt{line-height:2;margin-top:-8px;margin-bottom:12px}
/*# sourceMappingURL=common_company.css.map */