@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amaranth&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";body,html{margin:0;padding:0;border:0;vertical-align:baseline;font-size:62.5%;overflow-x:hidden;font-weight:400}body,html{position:relative}body{-webkit-text-size-adjust:100%;overflow-y:hidden;font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;line-height:1.8}body a{color:#000;text-decoration:none}body a,body a:hover{transition:all .2s linear!important}a,dd,dl,dt,input,li,p,td,th,ul{font-size:1.6rem;line-height:1.8}::-moz-selection{background:#d8e9e9;color:#177475}::selection{background:#d8e9e9;color:#177475}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.logo_mark{position:fixed;width:40vw;max-width:600px;top:80px;right:3vw}@media screen and (min-width:992px){.logo_mark{top:5vh}}.identity_ttl_wrap .g_page_ttl h1{font-size:2rem}@media screen and (min-width:576px){.identity_ttl_wrap .g_page_ttl h1{font-size:2.4rem}}@media screen and (min-width:992px){.identity_ttl_wrap .g_page_ttl h1{font-size:3.6rem}}.identity_ttl_wrap .g_page_ttl p{font-size:2.4rem}@media screen and (min-width:576px){.identity_ttl_wrap .g_page_ttl p{font-size:4rem}}@media screen and (min-width:768px){.identity_ttl_wrap .g_page_ttl p{font-size:6rem}}@media screen and (min-width:992px){.identity_ttl_wrap .g_page_ttl p{font-size:10rem}}@media screen and (min-width:1200px){.identity_ttl_wrap .g_page_ttl p{font-size:12rem}}@media screen and (min-width:768px){.identity_mission{text-align:center}}.identity_mission h2,.identity_mission h3,.identity_mission p{position:relative;z-index:99;max-width:1420px;width:92%;margin:0 auto}.identity_mission h2{font-family:Amaranth,sans-serif;font-size:3rem}@media screen and (min-width:576px){.identity_mission h2{font-size:4rem}}@media screen and (min-width:768px){.identity_mission h2{font-size:6rem}}@media screen and (min-width:992px){.identity_mission h2{font-size:7rem}}@media screen and (min-width:1200px){.identity_mission h2{font-size:8rem}}.identity_mission h3{font-size:1.8rem;letter-spacing:3px;padding:1rem 0;font-weight:700}@media screen and (min-width:576px){.identity_mission h3{font-size:2.4rem}}@media screen and (min-width:768px){.identity_mission h3{padding:2rem 0;letter-spacing:10px;font-size:3rem}}@media screen and (min-width:992px){.identity_mission h3{padding:2.5rem 0;font-size:3.4rem}}.identity_mission p{padding-bottom:1rem;font-size:1.4rem;line-height:2.4}@media screen and (min-width:576px){.identity_mission p{font-size:1.6rem}}@media screen and (min-width:992px){.identity_mission p{font-size:1.8rem}}@media screen and (min-width:1200px){.identity_mission p{font-size:2rem}}.identity_mission p span{font-weight:700}.identity_mission .circle_animation_wrap{padding:4vh 0}@media screen and (min-width:576px){.identity_mission .circle_animation_wrap{padding:5vh 0}}@media screen and (min-width:768px){.identity_mission .circle_animation_wrap{padding:6vh 0}}.identity_mission .lead_text{font-weight:700;padding:5rem 0;font-size:1.4rem}@media screen and (min-width:576px){.identity_mission .lead_text{font-size:2rem}}@media screen and (min-width:768px){.identity_mission .lead_text{padding:10rem 0}}@media screen and (min-width:992px){.identity_mission .lead_text{line-height:2.4;font-size:2.4rem}}.identity_mission .lead_text:after{content:"";display:block;margin:3rem auto 0;width:115px;height:7px;background-color:#177475}.business_scope{margin:0 5px;background-image:url(/img/company/business_scope_sp_bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding:5rem 0}@media screen and (min-width:768px){.business_scope{padding:10rem 0;background-image:url(/img/company/business_scope_pc_bg.jpg)}}.business_scope p{text-align:left;font-weight:700;color:#fff;font-size:1.6rem}@media screen and (min-width:576px){.business_scope p{font-size:1.8rem}}@media screen and (min-width:768px){.business_scope p{font-size:2rem}}@media screen and (min-width:992px){.business_scope p{font-size:2.4rem}}.identity_policy{padding:0 5px;margin-bottom:12rem}@media screen and (min-width:768px){.identity_policy{display:flex}.identity_policy .ttl_wrap{height:auto;width:30%}}.identity_policy .ttl_wrap .inner{background-color:#177475;width:100%}@media screen and (min-width:768px){.identity_policy .ttl_wrap .inner{height:75%;display:flex;align-items:center;justify-content:center}}.identity_policy .ttl_wrap .inner h2{padding:5rem 0 7rem;color:#fff;text-align:center}.identity_policy .contents_wrap{position:relative}@media screen and (min-width:768px){.identity_policy .contents_wrap{width:70%}}.identity_policy .contents_wrap figure{width:90%;margin:-5rem auto 0}@media screen and (min-width:768px){.identity_policy .contents_wrap figure{margin:5rem 0 0 -5%}}@media screen and (min-width:992px){.identity_policy .contents_wrap figure{max-width:1200px}}.identity_policy .contents_wrap figure img{width:100%;border-radius:1rem}@media screen and (min-width:768px){.identity_policy .contents_wrap figure img{border-radius:2rem}}@media screen and (min-width:992px){.identity_policy .contents_wrap figure img{border-radius:2.5rem}}@media screen and (min-width:1200px){.identity_policy .contents_wrap figure img{border-radius:3rem}}.identity_policy .contents_wrap ul{margin:1rem auto 0;width:96%}@media screen and (min-width:576px){.identity_policy .contents_wrap ul{margin:3rem 0 0 5%}}@media screen and (min-width:992px){.identity_policy .contents_wrap ul{margin:5rem 0 0}}.identity_policy .contents_wrap li{font-weight:700;display:flex;align-items:center;line-height:1.2;margin-bottom:1rem}@media screen and (min-width:576px){.identity_policy .contents_wrap li{margin-bottom:0;font-size:1.8rem}}@media screen and (min-width:768px){.identity_policy .contents_wrap li{font-size:2.4rem}}.identity_policy .contents_wrap li:before{content:"";display:block;font-family:Amaranth,sans-serif;color:#d8e9e9;padding-right:1rem;font-size:4rem}@media screen and (min-width:576px){.identity_policy .contents_wrap li:before{padding-right:2rem;font-size:8rem}}@media screen and (min-width:1200px){.identity_policy .contents_wrap li:before{font-size:13rem}}@media screen and (min-width:992px){.identity_policy .contents_wrap li:first-child{padding-left:calc(2px*10)}}@media screen and (min-width:1200px){.identity_policy .contents_wrap li:first-child{padding-left:calc(5px*10)}}.identity_policy .contents_wrap li:first-child:before{content:"1"}@media screen and (min-width:992px){.identity_policy .contents_wrap li:nth-child(2){padding-left:calc(2px*20)}}@media screen and (min-width:1200px){.identity_policy .contents_wrap li:nth-child(2){padding-left:calc(5px*20)}}.identity_policy .contents_wrap li:nth-child(2):before{content:"2"}@media screen and (min-width:992px){.identity_policy .contents_wrap li:nth-child(3){padding-left:calc(2px*30)}}@media screen and (min-width:1200px){.identity_policy .contents_wrap li:nth-child(3){padding-left:calc(5px*30)}}.identity_policy .contents_wrap li:nth-child(3):before{content:"3"}.identity_value{background-color:#eff8f8;padding:5rem 0}@media screen and (min-width:768px){.identity_value{padding:8rem 0}}@media screen and (min-width:992px){.identity_value{padding:12rem 0}}.identity_value h2.g_common_ttl{text-align:center}.identity_value ul{display:flex;justify-content:space-between;flex-wrap:wrap}.identity_value ul li{position:relative;background-color:#fff;border-radius:1rem;width:48%;padding:1.5rem;margin:3rem 0 0}@media screen and (min-width:768px){.identity_value ul li{border-radius:2rem}}@media screen and (min-width:992px){.identity_value ul li{border-radius:2.5rem}}@media screen and (min-width:1200px){.identity_value ul li{border-radius:3rem}}@media screen and (min-width:576px){.identity_value ul li{padding:3rem;margin:5rem 0 0}}@media screen and (min-width:992px){.identity_value ul li{padding:5rem}}@media screen and (min-width:1200px){.identity_value ul li{margin:7rem 0 0;padding:5rem}}.identity_value ul li:before{position:absolute;z-index:99;left:0;display:block;font-family:Amaranth,sans-serif;color:#f1f2f2;font-size:4rem;top:-4rem}@media screen and (min-width:768px){.identity_value ul li:before{top:-7rem;font-size:8rem}}@media screen and (min-width:1200px){.identity_value ul li:before{top:-10rem;font-size:10rem}}.identity_value ul li:first-child:before{content:"01"}.identity_value ul li:nth-child(2):before{content:"02"}.identity_value ul li:nth-child(3):before{content:"03"}.identity_value ul li:nth-child(4):before{content:"04"}.identity_value img{display:block;margin:0 auto;width:60%;max-width:170px}@media screen and (min-width:1200px){.identity_value img{margin:2rem auto 1rem}}.identity_value h3{font-family:Amaranth,sans-serif;display:flex;justify-content:center;align-items:center;font-size:2.4rem}@media screen and (min-width:768px){.identity_value h3{font-size:4rem}}@media screen and (min-width:992px){.identity_value h3{font-size:6rem}}.identity_value p{display:flex;justify-content:center;align-items:center;font-size:1.2rem}@media screen and (min-width:576px){.identity_value p{font-size:1.6rem}}@media screen and (min-width:768px){.identity_value p{font-size:1.8rem}}@media screen and (min-width:992px){.identity_value p{font-size:2rem}}.company_links{background-image:url(/img/company/company_links_bg.jpg);background-repeat:no-repeat;background-size:cover;margin:0 5px;padding:5rem 0}@media screen and (min-width:768px){.company_links{padding:8rem 0}}@media screen and (min-width:992px){.company_links{padding:12rem 0}}.company_links h2{text-align:center;font-weight:700;margin-bottom:3rem;font-size:1.8rem}@media screen and (min-width:576px){.company_links h2{font-size:2.4rem}}@media screen and (min-width:768px){.company_links h2{font-size:2.8rem}}@media screen and (min-width:992px){.company_links h2{font-size:3.6rem}}.company_links .top_company_ul{padding:2rem 0 0}.company_links .top_company_ul li{margin-bottom:2rem}.company_links .top_company_ul a{display:block;background-color:#fff;border-radius:1rem;box-shadow:0 2px 12px 0 rgba(36,50,99,.09);position:relative;transition:.25s;line-height:1;border:5px solid #fff;font-weight:700;z-index:10;background-image:url(/img/common/icon_blackcircle_right.svg);background-position:right 1rem center;background-size:20px;background-repeat:no-repeat;padding:1.5rem 2rem 1.5rem 1rem;font-size:1.4rem}@media screen and (min-width:768px){.company_links .top_company_ul a{border-radius:2rem}}@media screen and (min-width:992px){.company_links .top_company_ul a{border-radius:2.5rem}}@media screen and (min-width:1200px){.company_links .top_company_ul a{border-radius:3rem}}@media screen and (min-width:576px){.company_links .top_company_ul a{font-size:1.6rem;background-position:right 3rem center;background-size:30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-wrap:nowrap;padding:2.5rem 10rem 2.5rem 5rem}}@media screen and (min-width:768px){.company_links .top_company_ul a{padding:3rem 10rem 3rem 5rem}}@media screen and (min-width:992px){.company_links .top_company_ul a{background-size:auto;background-position:right 5rem center;padding:3rem 15rem 3rem 5rem;font-size:2.4rem}}.company_links .top_company_ul a:hover{border:5px solid #ebebeb;box-shadow:0 2px 12px 0 rgba(36,50,99,.4);transform:translateY(-10px)}.company_links .top_company_ul a span{display:block;color:#eff5f5;z-index:-1;position:relative;font-family:Amaranth,sans-serif;font-size:2rem}@media screen and (min-width:576px){.company_links .top_company_ul a span{text-align:right;font-size:3rem}}@media screen and (min-width:768px){.company_links .top_company_ul a span{font-size:4rem;margin-top:0}}@media screen and (min-width:1200px){.company_links .top_company_ul a span{font-size:6rem}}