@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;z-index:-1}@media screen and (min-width:992px){.logo_mark{top:5vh}}.group_ttl_wrap .g_page_ttl h1{font-size:2rem}@media screen and (min-width:576px){.group_ttl_wrap .g_page_ttl h1{font-size:2.4rem}}@media screen and (min-width:992px){.group_ttl_wrap .g_page_ttl h1{font-size:3.6rem}}.group_ttl_wrap .g_page_ttl p{font-size:2.4rem}@media screen and (min-width:576px){.group_ttl_wrap .g_page_ttl p{font-size:4rem}}@media screen and (min-width:768px){.group_ttl_wrap .g_page_ttl p{font-size:6rem}}@media screen and (min-width:992px){.group_ttl_wrap .g_page_ttl p{font-size:10rem}}@media screen and (min-width:1200px){.group_ttl_wrap .g_page_ttl p{font-size:12rem}}.information_message{padding-top:2rem}@media screen and (min-width:576px){.information_message{padding-top:6rem}}.information_message p{z-index:99;max-width:1420px;width:92%;margin:0 auto;padding-bottom:3rem;font-size:1.4rem}@media screen and (min-width:576px){.information_message p{text-align:center;font-size:1.6rem}}@media screen and (min-width:992px){.information_message p{font-size:1.8rem}}@media screen and (min-width:1200px){.information_message p{font-size:2rem}}.information_constitution{z-index:99;max-width:1420px;width:92%;margin:0 auto;padding-bottom:5rem}.information_constitution h2{text-align:center;line-height:.8;padding:3rem 0;font-weight:700;font-size:3rem}.information_constitution .information_datail_area{max-width:800px;background:#f8f8f8;padding:1rem;border-radius:2rem;margin:0 auto}@media screen and (min-width:768px){.information_constitution .information_datail_area{padding:2rem 3rem}}.information_constitution .information_datail_area dl{margin-left:1rem}.information_constitution .information_datail_area dl a{transition:all .2s}.information_constitution .information_datail_area dl a:hover{opacity:.6}.information_constitution .information_datail_area dl dt{color:#177475;padding-bottom:.5rem}.information_constitution .information_datail_area dl dt .category{font-size:1.2rem;font-weight:600;background:#177475;padding:.3rem 1.1rem;border-radius:2rem;color:#fff;display:inline-block;vertical-align:middle}.information_constitution .information_datail_area dl dt time{display:inline-block;vertical-align:middle;padding-left:.5rem}.information_constitution .information_datail_area dl dd{text-decoration:underline;margin-bottom: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;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}}.information_ttl_wrap .g_page_ttl h1{font-size:1.8rem;white-space:pre-line}@media screen and (min-width:576px){.information_ttl_wrap .g_page_ttl h1{font-size:2.4rem}}@media screen and (min-width:992px){.information_ttl_wrap .g_page_ttl h1{font-size:3.6rem}}.information_ttl_wrap .g_page_ttl p{font-size:1.8rem}@media screen and (min-width:576px){.information_ttl_wrap .g_page_ttl p{font-size:4rem}}@media screen and (min-width:768px){.information_ttl_wrap .g_page_ttl p{font-size:6rem}}@media screen and (min-width:992px){.information_ttl_wrap .g_page_ttl p{font-size:8.5rem}}@media screen and (min-width:1200px){.information_ttl_wrap .g_page_ttl p{font-size:12rem}}.information_wrap{max-width:1000px;width:92%;margin:3rem auto}@media screen and (min-width:768px){.information_wrap{margin:5rem auto}}.information_wrap .category{font-size:1.2rem;font-weight:600;background:#177475;padding:.3rem 1.1rem;border-radius:2rem;display:inline-block;color:#fff;margin-left:-.3rem}.information_wrap time{display:block;margin:.5rem 0 1.5rem;font-size:1.4rem;font-weight:600}.information_wrap p{font-size:1.4rem}@media screen and (min-width:768px){.information_wrap p{font-size:1.6rem}}.information_wrap a{text-decoration:underline;transition:all .2s}.information_wrap a:hover{text-decoration:none}.information_wrap .logo_area{display:block;text-align:center;margin-top:3rem}@media screen and (min-width:768px){.information_wrap .logo_area{display:flex;flex-direction:column}}.information_wrap .logo_area .img_area{margin:0 auto}@media screen and (min-width:768px){.information_wrap .logo_area .img_area{display:flex;justify-content:center;gap:5rem;align-items:center}}.information_wrap .logo_area .img_area img{max-width:250px;height:auto;margin:2rem auto}@media screen and (min-width:768px){.information_wrap .logo_area .img_area img{max-width:270px;margin:3rem auto}}.information_wrap .logo_area .img_area .ec_logo img{max-width:180px}