.page-content{padding:40px 0}#product_body{width:770px;margin:0 auto 30px}#product_body>div{padding-bottom:40px;margin-bottom:40px;border-bottom:#c8c8c8 solid 1px}#product_body>div:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.link-to-top>a{display:inline-block;background-color:#f0f0f0;color:#1f1f1f;padding:4px 14px 4px 22px;line-height:1.2;position:relative}.link-to-top>a:hover{color:#1f1f1f;text-decoration:none;opacity:.7}.link-to-top>a::before{content:"";display:inline-block;width:5px;height:5px;border-top:solid 1px #1f1f1f;border-right:solid 1px #1f1f1f;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:10px;margin-top:-3px}h1{font-size:28px;text-align:center;margin:30px 0}h2{font-size:22px;margin-bottom:15px;line-height:1.2}.notice{margin-top:10px;font-size:12px;font-style:italic}.notice li{text-indent:-.7em;margin-left:.7em}.notice li a{color:#003a91}.notice li a:hover{color:#5378c6;text-decoration:underline}table.general-table{width:100%;border:solid 1px #9a9a9a;border-collapse:collapse;font-size:90%;line-height:1.7em}table.general-table td,table.general-table th{border-collapse:collapse;padding:10px;border:solid 1px #c3c3c3;vertical-align:middle}table.general-table th{background-color:#e3e3e3;font-weight:400}table.general-table th.w40{width:40%}table.general-table td{text-align:center}.column-wrap{padding:20px;border:#999 1px solid;margin-top:30px}.column-sub-title,.column-title{font-size:18px;font-weight:700;margin-bottom:5px}.column-sub-title{font-size:16px;margin-top:30px}.procedure-list{margin:20px 0 20px 15px}.procedure-list li{font-weight:700;list-style:decimal}.mt30{margin-top:30px}.text-link{margin-top:10px;color:#00639b;display:inline-block;position:relative}.text-link::after{content:"";width:5px;height:5px;border-top:2px solid #00639b;border-right:2px solid #00639b;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;right:-12px;top:46%}@media only screen and (max-width:640px){#product_body{width:auto}#product_body>div{padding:40px 20px;margin:0}#product_body>div:first-child{padding:0 20px 40px}h1{font-size:24px;margin-bottom:20px}h2{font-size:18px}table.general-table td,table.general-table th{padding:10px 5px}.column-wrap{padding:10px}.column-title{font-size:16px}.column-sub-title{font-size:14px}.text-link::after{width:6px;height:6px;right:-12px}}