#main .titleBox{margin-bottom:77px}@media all and (max-width: 896px){#main .titleBox{margin-bottom:40px}}#main .titleBox .headLine02{margin-bottom:33px}#main .titleBox p{font-size:1.6rem;line-height:1.94}@media all and (max-width: 896px){#main .titleBox p{font-size:1.4rem}}#main .company{margin-bottom:121px}@media all and (max-width: 896px){#main .company{margin-bottom:60px}}#main .company h2{margin-bottom:43px}@media all and (max-width: 896px){#main .company h2{margin-bottom:30px}}#main .company .photo{margin-bottom:39px}#main .company table{width:100%;border-collapse:collapse}#main .company table th,#main .company table td{padding:18px 10px 17px;font-size:1.6rem;line-height:1.94;border-bottom:1px solid #d8d6e0;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 896px){#main .company table th,#main .company table td{padding:10px 0;display:block;font-size:1.4rem}}#main .company table th{width:24%;color:#1b519f;font-weight:700;border-color:#1b519f}@media all and (max-width: 896px){#main .company table th{width:100%}}#main .company table tr:last-of-type th,#main .company table tr:last-of-type td{border-bottom:none}@media all and (max-width: 896px){#main .company table tr:last-of-type th{border-bottom:1px solid #1b519f}}#main .company table td{width:76%}@media all and (max-width: 896px){#main .company table td{width:100%}}#main .company table td a{margin-left:13px;padding:0 20px 2px 26px;display:inline-block;color:#1b519f;font-size:1.2rem;font-weight:700;border:1px solid #1b519f;border-radius:15px;vertical-align:middle;background:url(/img/common/icon34.png) no-repeat left 13px center/8px auto,url(/img/common/icon35.png) no-repeat right 9px center/5px auto}#main .company table td a:hover{opacity:.7}#main .company table td .textList{margin:3px 0 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 896px){#main .company table td .textList{display:block}}#main .company table td .textList li{padding-left:15px;width:48%;line-height:2.06;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media all and (max-width: 896px){#main .company table td .textList li{width:auto}}#main .company table td .textList li.txt01{margin:6px 0;line-height:1.56}#main .company table td .textList li.txt01::before{top:11px}#main .company table td .textList li::before{width:7px;height:7px;position:absolute;left:0;top:13px;border-radius:50%;background-color:#b7b7c7;content:""}@media all and (max-width: 896px){#main .company table td .textList li::before{top:11px}}#main .company table td .textList.list01{display:block}#main .company table td .textList.list01 li{margin-bottom:3px;width:auto}#main .company table td .textList.list01 li.txt01{margin-bottom:6px}#main .company table td .textList.list01 li:last-of-type{margin-bottom:0}#main .company table td dl dt{width:150px;float:left;font-weight:700}@media all and (max-width: 896px){#main .company table td dl dt{width:110px}}#main .company table td dl dd{padding-left:10.2em}@media all and (max-width: 896px){#main .company table td dl dd{padding-left:10em}}#main .company table td .borderBox{margin:11px 0 21px 20px;padding:10px 18px 11px;width:416px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #b7b7c7}@media all and (max-width: 896px){#main .company table td .borderBox{padding:10px 15px;margin-left:15px;width:auto}}#main .company table td .borderBox .txtList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem;line-height:1.86}@media all and (max-width: 896px){#main .company table td .borderBox .txtList{display:block;font-size:1.3rem}}#main .company table td .borderBox .txtList li{width:35%}#main .company table td .borderBox .txtList li:nth-of-type(2n){width:62%}@media all and (max-width: 896px){#main .company table td .borderBox .txtList li:nth-of-type(2n){width:auto}}@media all and (max-width: 896px){#main .company table td .borderBox .txtList li{width:auto}}#main .product h2{margin-bottom:30px}#main .product .linkBox{margin-bottom:41px;padding:20px 29px;border:1px solid #d8d6e0;background-color:#f2f3f9}@media all and (max-width: 896px){#main .product .linkBox{padding:15px}}#main .product .linkBox .linkList{margin-top:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 896px){#main .product .linkBox .linkList{display:block}}#main .product .linkBox .linkList li{margin-top:10px;width:20%}@media all and (max-width: 896px){#main .product .linkBox .linkList li{width:auto}}#main .product .linkBox .linkList li a{padding-left:23px;display:block;font-weight:700;letter-spacing:.05em;background:url(/img/corporate/profile/bg01.png) no-repeat left top 6px/16px auto}@media all and (min-width: 897px){#main .product .linkBox .linkList li a:hover{text-decoration:underline;background-image:url(/img/corporate/profile/bg02.png)}}@media all and (max-width: 896px){#main .product .linkBox .linkList li a{background-size:12px auto;background-position:left top 8px}}#main .product .area{margin-bottom:59px}#main .product .area:last-of-type{margin-bottom:0}#main .product .area.area01{margin-bottom:52px}#main .product .area.area02{margin-bottom:45px}#main .product .area.area03{margin-bottom:55px}#main .product .area h3{margin-bottom:24px}#main .product .area .textList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (max-width: 896px){#main .product .area .textList{display:block}}#main .product .area .textList li{width:46.7%}@media all and (max-width: 896px){#main .product .area .textList li{width:auto}}#main .product .area .textList li ul li{margin-bottom:11px;padding-left:16px;width:auto;position:relative;line-height:1.67}#main .product .area .textList li ul li::before{width:7px;height:7px;position:absolute;left:0;top:10px;border-radius:50%;background-color:#b7b7c7;content:""}@media all and (max-width: 896px){#main .product .area .textList li ul li::before{top:8px}}#main .product .area .textList li ul li:last-of-type{margin-bottom:0}#main .product .area.area04 .textList li ul li{margin-bottom:25px}#main .product .area.area04 .textList li ul li:last-of-type{margin-bottom:0}#main .product .area.area05 .textList li:nth-of-type(2n - 1){width:49%}@media all and (max-width: 896px){#main .product .area.area05 .textList li:nth-of-type(2n - 1){width:auto}}#main .product .area.area05 .textList li ul li{margin-bottom:24px;width:auto !important;line-height:1.6}#main .product .area.area05 .textList li ul li:last-of-type{margin-bottom:0}