@charset "UTF-8";:root{--main-color1:g.$base-black;--main-color2:g.$base-red}body,html{padding:0;margin:0;overflow:unset}html{scroll-behavior:smooth;scroll-padding-top:100px}.txt-center{text-align:center}h3.subttl:after{background-color:#e7380d}h3.bnr{text-align:center;margin-bottom:50px}.resp_pc{display:none}@media (min-width:769px){.resp_pc{display:block}}.resp_sp{display:block}@media (min-width:769px){.resp_sp{display:none}}.pgfrm{display:flex;flex-direction:column;height:calc(100vh - var(--hd-height));height:calc(100dvh - var(--hd-height))}.pgfrm footer{margin-top:auto}@media (max-width:768px){#contentswrap .ttl h2{margin:0;padding-left:35px;background-position-x:10px}}:root{--hd-height:66px}body.en{padding-top:var(--hd-height)!important}@media (min-width:769px){body.en{padding-top:65px}}body.en header{height:var(--hd-height)!important}@media (min-width:769px){body.en header{min-height:65px}}.en_header{display:flex;justify-content:space-between;padding:0 10px}@media (min-width:769px){.en_header{padding:0}}.en_header .header-logo{margin-right:auto;position:relative;padding-top:10px;top:0}@media (min-width:769px){.en_header .header-logo{display:block}}.en_header .header-logo img{width:auto}@media (max-width:768px){.en_header .header-logo{width:auto;max-width:46%;margin:0}.en_header .header-lang-ja{width:auto;max-width:30%;margin:0}}footer{border-top:1px solid #e7380d;padding-top:2px}.en_toppage .en_menus{display:grid;grid-template-columns:1fr;gap:30px;margin:auto}@media (min-width:769px){.en_toppage .en_menus{grid-template-columns:repeat(3,300px)}}.en_toppage .en_menus li a{display:block}.en_toppage .en_menus li a img{width:100%;height:auto}.en_toppage .en_menus li p{margin:0;padding:4px}.en_toppage .ignica{margin-top:60px}.about .ttl{margin:0}.about #contents{width:auto}.about-header__inner{max-width:960px;margin:auto}.about-front{padding-top:30px}.about-front__catch{margin:30px auto 20px}.about-front__base{max-width:960px;margin:auto;background-color:#fff;padding:20px 16px}.about-front__desc{max-width:860px;text-align:center;margin:auto}.about-legend__desc{padding-top:80px}.about-legend__section .about-legend__heading{margin-top:10px;padding:0}.about-legend__section .about-legend__body{line-height:1.4}.about-legend__section .about-legend__body p{margin:14px 0}.about-graph{margin-bottom:150px}@media screen and (min-width:769px){.about-legend__section:nth-of-type(n+2){margin-top:50px}}.about-section__heading{margin:2rem auto}.about .content-body{max-width:980px;margin:60px auto}@media (max-width:768px){.about .content-body{width:90%}}.company #contents table th{width:20%}@media (max-width:768px){.company #contents table th{width:100%}}.group_list .company{margin-bottom:60px}.group_list .company th{vertical-align:top;min-width:220px}@media (min-width:769px){.group_list .company td{width:9999px}}.group_list .company td.logo{text-align:center;border:none}@media (min-width:769px){.group_list .company td.logo{width:220px}}.group_revenues td,.group_revenues th{text-align:center;display:table-cell}@media (max-width:768px){.group_revenues td,.group_revenues th{white-space:nowrap}.group_revenues td br,.group_revenues th br{display:block}}.group_revenues td{width:29%}.group_revenues th{width:40%}.group_revenues .blank{background:0 0;border-bottom:none}.group_revenues tr td:first-of-type{border-right:1px solid #b3a9a6}.group_revenues td.midashi{background:#ffe2d6;border-right:1px solid #fff;border-bottom:#fff}.group_revenues-memo{font-size:.96rem}.group_stores .content-heading{border-radius:5px;font-size:2rem;font-weight:400;padding:8px 30px;line-height:1.4;position:relative;border:1px solid #33b963}.group_stores .content-heading:after,.group_stores .content-heading:before{content:"";background-size:12px 12px;background-position:center center;width:12px;height:40px;position:absolute;top:0;bottom:0;margin:auto;background-image:radial-gradient(#33b963 17%,transparent 34%)}.group_stores .content-heading:before{left:5px}.group_stores .content-heading:after{right:5px}.group-graph{margin-bottom:100px}.group-graph__legend{font-size:1.8rem}.group-graph__legend dt::after{content:":";margin:0 .25em}.group-graph__total{font-size:1.8rem}.group-graph__desc{font-size:1.8rem}.group-graph__map .group-graph__pin .__tip{letter-spacing:0}@media (max-width:768px){.group-graph__map .group-graph__pin .__tip{border-radius:10px;font-size:1rem;padding:4px 0}}.message .president{margin:20px 0;text-align:center}.message .subttl{padding:20px 0}.message .mline2{width:100%;background-color:#f3f3f3;border-radius:3px;content:"";display:block;height:6px;position:relative;border-top:0;margin:50px auto}.message .mline2::after{width:50%;background-color:#e7380d;border-radius:3px;content:"";display:block;height:6px;position:absolute;margin:0 0 0 50%}.philosophy .logo{margin:40px 0;display:grid;grid-template-columns:1fr;align-items:center;gap:40px}@media (min-width:769px){.philosophy .logo{grid-template-columns:repeat(2,1fr)}}.philosophy .principle{font-size:clamp(1.6rem, 1.49rem + .55vw, 1.8rem);margin:50px auto 0}.philosophy .principle h4{text-align:center}.philosophy .principle01,.philosophy .principle02,.philosophy .principle03{line-height:1.8;font-weight:700;padding:20px;box-sizing:border-box;border-radius:12px;background:url(../img/top/top_bg.jpg)}@media (min-width:769px){.philosophy .principle01,.philosophy .principle02,.philosophy .principle03{padding:30px 50px}}.philosophy .principle01 ul,.philosophy .principle02 ul,.philosophy .principle03 ul{list-style-type:disc;list-style-position:outside;margin-left:1em}.philosophy .principle01,.philosophy .principle02{margin-bottom:70px}.philosophy .principle01 li:not(:last-child),.philosophy .principle02 li:not(:last-child),.philosophy .principle03 li:not(:last-child){margin-bottom:1.3em}@media (min-width:769px){.philosophy .principle01 li:not(:last-child){margin-bottom:.4em}.philosophy .principle02 li:not(:last-child),.philosophy .principle03 li:not(:last-child){margin-bottom:1.6em}}.conduct .conduct_list{list-style:none;padding:0;margin:0}.conduct .conduct_list li{display:flex;gap:1.4rem}@media (min-width:769px){.conduct .conduct_list li{gap:2rem}}.conduct .conduct_list li div:first-child{width:4rem}@media (min-width:769px){.conduct .conduct_list li div:first-child{width:auto}}.conduct .conduct_list li div:last-child{flex:1}.conduct .conduct_list li:not(:last-child){margin-bottom:30px}@media (min-width:769px){.conduct .conduct_list li:not(:last-child){margin-bottom:50px}}.corporate_reports .report_list li{display:grid;grid-template-columns:1fr;gap:10px 30px;align-items:center;margin-bottom:30px}@media (min-width:769px){.corporate_reports .report_list li{grid-template-columns:230px 1fr}.corporate_reports .report_list li .report_subbtn{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.corporate_reports .report_list a[href$=".pdf"]{min-width:280px;box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#f3f3f3;padding:1em 4em;border-radius:8px;transition:.3s;-webkit-tap-highlight-color:transparent;cursor:pointer}.corporate_reports .report_list a[href$=".pdf"]:hover{background:#f7f7f7}.corporate_reports .report_list a[href$=".pdf"]::after{content:"";display:inline-block;width:20px;height:20px;background:url(../img/common/icon-pdf-m.png) no-repeat;background-size:contain}@media (max-width:768px){.corporate_reports .report_list a[href$=".pdf"]:active{transform:scale(.98)}}.corporate_reports .others{margin-bottom:0}.corporate_reports .others a{color:#0071bc;text-decoration:underline}
/*# sourceMappingURL=en.min.css.map */