@charset "UTF-8";table.commonTbl{width:100%}main section table.commonTbl th{word-break:keep-all}table.commonTbl th,table.commonTbl td{border:1px #eae7e4 solid;text-align:left;padding:8px 10px;font-size:1.3rem;line-height:100%;font-size:16px;font-weight:100;letter-spacing:.2em}table.commonTbl th{width:20%;background-color:#f7f7f7}main section table.commonTbl td{line-height:150%}table.commonTbl th,table.commonTbl td{text-align:left;padding:8px 10px;font-size:1.3rem;line-height:100%;font-size:16px;font-weight:100}main section table.commonTbl th{word-break:keep-all}@media (max-width:768px){table.commonTbl th,table.commonTbl td{font-size:12px}}
/*!------------------------------------*\
    brandMessage
\*!------------------------------------*/
#brandMessage .keieiRinen li{position:relative;margin:0 0 10px;padding-left:15px;line-height:1.5;font-size:16px}#brandMessage .keieiRinen li:before{content:"";position:absolute;top:.4em;left:0;width:7px;height:7px;background-color:#666;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.common_h{margin:0 0 50px;padding:0 0 30px;font-size:30px;text-align:center;font-weight:100;color:#241818 !important;border-bottom:1px solid #241818;letter-spacing:6px}.common_w{padding:30px 0 30px}.common_w .inner{width:1100px;margin:0 auto}.common_w p{font-size:16px;line-height:1.7;margin-top:20px;letter-spacing:1px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:100}.common_w li p{font-size:15px}.common_w .shishinRow{display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.common_w .shishinRow{display:block}}.common_w .srList{width:32%}@media (max-width:768px){.common_w .srList{width:100%}.common_w .srList ul{margin:0 0 30px}}.common_w .srList h3{margin:0 0 15px;font-size:20px}.common_w .srList li{position:relative;margin:0 0 10px;padding-left:15px;line-height:1.5}.common_w .srList li:before{content:"";position:absolute;top:.4em;left:0;width:7px;height:7px;background-color:#666;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#brandMessage{width:100%}#brandMessage main{margin:50px auto;padding:50px 0;width:1100px}@media screen and (max-width:767px){#brandMessage main{margin:20px 0;padding:0;width:100%}.common_w .inner{width:90%;margin:0 auto}}.common_h3{text-align:center;font-size:20px;padding:0 0 50px}.common_w li .common_h3{text-align:left;padding:0}.common_h4{font-size:18px;padding-top:25px}@media screen and (max-width:767px){#brandMessage h2{font-size:1.2rem}#brandMessage h2.titleSdgs{font-size:1rem}#brandMessage .common_h3{font-size:14px}}#brandMessage section{margin:0 0 50px}@media screen and (max-width:767px){#brandMessage section{padding:0 10px}}#brandMessage section.yakusoku{margin:0 0 150px}@media screen and (max-width:767px){#brandMessage h4{font-size:1rem}}#brandMessage section div{margin:50px auto 0 auto;padding:20px;width:60%;border:2px solid #d9d8d6;text-align:center}@media screen and (max-width:767px){#brandMessage section div{width:100%}}#brandMessage section div h5{font-size:1.25rem;letter-spacing:.1em}#brandMessage section div a.pageUrl{font-size:1.25rem;text-align:center;line-height:.95em;font-weight:100;color:#333;padding-top:15px;display:block}@media screen and (max-width:767px){#brandMessage section div a.pageUrl{font-size:1rem}}#brandMessage section div ul{display:flex;justify-content:space-between;margin:15px auto;width:60%}@media screen and (max-width:767px){#brandMessage section div ul{width:80%}}#brandMessage section div li{width:30%}@media screen and (max-width:767px){#brandMessage section div ul{width:90%}#brandMessage section div li{width:25%}#history01_02 .inner{width:90% !important}#brandMessage .common_w p{font-size:14px}}#brandMessage section div li label{margin-top:8px;display:block;text-align:center}#brandMessage section div li img{display:block;margin:0 auto}