.single-content a{text-decoration:underline}.single-content>:last-child:not(img){margin-bottom:0!important}.single-content>hr{border-color:#dadada;margin:64px 0}.single-content>strong{font-weight:700}.single-content>p a{color:#4d4d4d;background:linear-gradient(#0000 0% calc(100% - 1px),#4d4d4d calc(100% - 1px) 100%);line-height:1.75;text-decoration:none}.single-content>p>img,.single-content>img{vertical-align:middle;width:100%;max-width:100%;margin:32px 0;transform:translateY(-.075em)}@media not screen and (min-width:768px){.single-content>p>img,.single-content>img{margin:8px 0}}@media screen and (min-width:768px){.single-content>p>img,.single-content>img{margin:8px 0}}.single-content>h2,.single-content>h3,.single-content>h4,.single-content>h5,.single-content>h6{color:#4d4d4d;font-family:fontPrompt,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:700}.single-content>h2{margin:48px 0 24px;font-size:24px;line-height:1.33}@media screen and (min-width:768px){.single-content>h2{margin:64px 0 32px;font-size:32px;line-height:1.5}}.single-content>h3{margin:32px 0 8px;font-size:21px;line-height:1.5}.single-content>h4,.single-content>h5,.single-content>h6{margin:32px 0 16px;font-size:18px;line-height:1.33}.single-content>p,.single-content>ul,.single-content>ol{margin:16px 0}@media not screen and (min-width:768px){.single-content>ul,.single-content>ol{padding-left:16px}}@media screen and (min-width:768px){.single-content>ul,.single-content>ol{padding-left:24px}}.single-content>ul>li,.single-content>ol>li{line-height:1.75}.single-content>ul>li>p,.single-content>ol>li>p{margin:0!important}.single-content>ul>li ul,.single-content>ul>li ol,.single-content>ol>li ul,.single-content>ol>li ol{margin-top:8px}.single-content>ul>li:not(:first-child),.single-content>ol>li:not(:first-child){margin-top:12px}.single-content>ul>li,.single-content>ul>li>ul>li{letter-spacing:.025em;padding-left:16px;position:relative}@media not screen and (min-width:768px){.single-content>ul>li,.single-content>ul>li>ul>li{font-size:14px}}@media screen and (min-width:768px){.single-content>ul>li,.single-content>ul>li>ul>li{font-size:16px}}.single-content>ul>li:before,.single-content>ul>li>ul>li:before{content:"";width:4px;height:4px;font-size:inherit;background-color:#363636;border-radius:50%;display:block;position:absolute;top:.875em;left:0;transform:translate(-50%,-25%)}.single-content>ul>li>*,.single-content>ul>li>ul>li>*{line-height:inherit}.single-content>ol>li>ol{counter-reset:second-list;padding-left:40px;list-style:none;position:relative}.single-content>ol>li>ol>li{counter-increment:second-list}.single-content>ol>li>ol>li:before{content:"(" counter(second-list)")";text-align:center;width:32px;position:absolute;left:0}.single-content a{word-break:break-all}.single-content a[href$=\.pdf]:after{content:"";background-image:url(/img/common/icon_pdf.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9em;height:1em;margin-left:4px;display:inline-block;transform:translateY(3px)}.single-content table{border-top:1px solid #dadada;width:100%;line-height:1.75;overflow:hidden}@media not screen and (min-width:768px){.single-content table{margin:16px 0 48px;font-size:14px}}@media screen and (min-width:768px){.single-content table{margin:16px 0 64px;font-size:15px}}.single-content table thead,.single-content table th{background-color:#fafafa}.single-content table tr{border-bottom:1px solid #dadada}.single-content table th,.single-content table td{text-align:left;padding:6px 8px 8px}@media screen and (min-width:768px){.single-content table th,.single-content table td{padding:8px 16px 10px}}@media not screen and (min-width:768px){.single-content table th{text-align:center}}.single-content table tbody th{min-width:96px}@media screen and (min-width:768px){.single-content table tbody th{width:192px}}.single-content .map{width:100%;margin:24px 0;display:block;position:relative}.single-content .map:before{content:"";width:100%;display:block}@media not screen and (min-width:768px){.single-content .map:before{padding-top:100%}}@media screen and (min-width:768px){.single-content .map:before{height:414px}}
