#main .sec01{margin:0 auto 110px;padding-top:4px;width:906px}#main .sec01 h1{margin-bottom:32px;font-size:2.9rem;font-weight:600;letter-spacing:.05em;line-height:1.655;text-align:center;font-family:"Noto Serif JP",serif}@media all and (max-width: 896px){#main .sec01{margin-bottom:50px;padding-top:0;width:auto}#main .sec01 h1{margin-bottom:20px;font-size:2rem}}#main .sec02{margin-bottom:61px}#main .sec02 .headLine06{margin-bottom:9px;padding-top:37px}#main .sec02 .headLine06::before{width:236px}#main .sec02 p{margin-bottom:47px;display:block;font-size:1.6rem;line-height:1.9375}#main .sec02 .tableBox{border:1px solid #1b519f;border-bottom:none}#main .sec02 table{width:100%;border-collapse:collapse}#main .sec02 table th,#main .sec02 table td{padding:18px 0 16px 28px;font-size:1.6rem;font-weight:400;line-height:1.5625;word-break:break-all;text-align:left;vertical-align:middle;border-right:1px solid #1b519f;border-bottom:1px solid #1b519f;-webkit-box-sizing:border-box;box-sizing:border-box}#main .sec02 table th.bdStyle01,#main .sec02 table td.bdStyle01{border-bottom-style:dashed}#main .sec02 table th:last-child,#main .sec02 table td:last-child{border-right:none}#main .sec02 table th .txtList li,#main .sec02 table td .txtList li{padding-left:18px;position:relative}#main .sec02 table th .txtList li:not(:last-child),#main .sec02 table td .txtList li:not(:last-child){margin-bottom:3px}#main .sec02 table th .txtList li::before,#main .sec02 table td .txtList li::before{width:7px;height:7px;position:absolute;left:0;top:9px;border-radius:50%;background:#b7b7c7;content:""}#main .sec02 table th .markList,#main .sec02 table td .markList{margin-top:-6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#main .sec02 table th .markList li,#main .sec02 table td .markList li{margin:6px 6px 0 0;width:116px}#main .sec02 table thead th{padding:0;width:37.5%;height:56px;color:#fff;text-align:center;border-color:#fff;background:#1b519f}#main .sec02 table thead th:nth-child(2){width:37.5%}#main .sec02 table tbody th{padding-left:47px;font-size:2rem;font-weight:700;background:#f2f3f9}@media all and (max-width: 896px){#main .sec02{margin-bottom:50px}#main .sec02 .headLine06{margin-bottom:20px;padding-top:29px}#main .sec02 .headLine06::before{width:100px}#main .sec02 p{margin-bottom:30px;font-size:1.4rem;line-height:1.87}#main .sec02 .tableBox{overflow:auto}#main .sec02 table{width:800px}#main .sec02 table th,#main .sec02 table td{padding:10px 10px 8px;font-size:1.4rem}#main .sec02 table th .txtList li,#main .sec02 table td .txtList li{padding-left:15px}#main .sec02 table th .txtList li::before,#main .sec02 table td .txtList li::before{width:6px;height:6px;top:8px}#main .sec02 table th .markList,#main .sec02 table td .markList{margin-top:-3px}#main .sec02 table th .markList li,#main .sec02 table td .markList li{margin:3px 3px 0 0;width:80px}#main .sec02 table thead th{height:50px}#main .sec02 table tbody th{padding-left:10px;font-size:1.6rem}}#main .sec03{margin-bottom:132px}#main .sec03 .headLine06{margin-bottom:30px}#main .sec03 .imgBox{padding:28px 62px 21px 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #d8d6e0}#main .sec03 .imgBox .photoBox{width:338px}#main .sec03 .imgBox .textBox{margin-top:29px;width:calc(100% - 377px)}#main .sec03 .imgBox .textBox .headLine03{padding:19px 20px;line-height:1.474}#main .sec03 .imgBox .textBox p{margin-bottom:31px;font-size:1.6rem;line-height:1.9375}#main .sec03 .imgBox .textBox .btn{width:420px}#main .sec03 .imgBox .textBox .btn a{padding:0 10px 0 70px;height:67px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em;border-radius:2px;background:#1b519f url(/img/common/icon47.png) no-repeat left 31px center/16px auto;overflow:hidden}#main .sec03 .imgBox .textBox .btn a::before{width:1px;height:100%;position:absolute;left:70px;top:0;background:#fff;opacity:.3;content:""}#main .sec03 .imgBox .textBox .btn a::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}@media all and (min-width: 897px){#main .sec03 .imgBox .textBox .btn a:hover::after{-webkit-animation:shine .7s;animation:shine .7s}}@media all and (max-width: 896px){#main .sec03{margin-bottom:60px}#main .sec03 .imgBox{padding:25px 10px;display:block}#main .sec03 .imgBox .photoBox{width:auto}#main .sec03 .imgBox .textBox{margin-top:29px;width:auto}#main .sec03 .imgBox .textBox .headLine03{padding:19px 20px;line-height:1.474}#main .sec03 .imgBox .textBox p{margin-bottom:20px;font-size:1.4rem;line-height:1.87}#main .sec03 .imgBox .textBox .btn{margin:0 auto;width:auto;max-width:300px}#main .sec03 .imgBox .textBox .btn a{padding:0 0 0 25px;height:60px;position:relative;font-size:1.3rem;letter-spacing:0;background-position:left 7px center;background-size:10px auto}#main .sec03 .imgBox .textBox .btn a::before{left:23px}}