body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,span,label,input,textarea,button,table,td,th,figure,nav,main,img{margin:0;padding:0}html,body{-webkit-text-size-adjust:100%;position:relative}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;width:100%;margin:0;padding:0;text-align:justify;text-justify:inter-ideograph;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;font-size:1.4rem;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,table,td,th,figure,nav,main,address{font-weight:inherit;font-style:normal}a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,select,div,label,input,button,select,option,textarea,button,table,td,th,figure,nav,main,address{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}*[disabled]{opacity:1;cursor:auto}table,td,th{border-spacing:0}th{text-align:justify}a{text-decoration:none;outline:none}a img{border:0}img,svg{vertical-align:bottom}li{list-style:none}input[type="submit"],input[type="button"],button,input[type="radio"]+label,input[type="checkbox"]+label,input[type="file"]+label,a{cursor:pointer}main{display:block}a,button,input{-webkit-tap-highlight-color:transparent}label,input,select,option,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;background:none transparent;outline:none}select{text-indent:0.01px;text-overflow:""}select::-ms-expand{display:none}input[type="file"],input[type="checkbox"],input[type="radio"]{display:none}input[type="file"]{opacity:0;width:0;height:0}body>svg{width:0;height:0;opacity:0;position:fixed}header{position:fixed;top:0;left:0;right:0;background-color:#272526;border-bottom:5px #918d86 solid;z-index:1000}header svg{fill:#fff;width:170px;height:60px}footer{height:60px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#272526;color:#fff;font-size:1.4rem}main{padding-top:65px;padding-bottom:30px}@media screen and (min-width: 736px){main{padding-bottom:40px}}main>*:not(:last-child){margin-bottom:30px}@media screen and (min-width: 736px){main>*:not(:last-child){margin-bottom:40px}}main h1{padding-left:10px;padding-right:10px;background-image:url("../img/bg_title_popup.jpg");background-size:cover;color:#fff;font-size:2.4rem;font-weight:bold;padding-top:5px;padding-bottom:5px}main>p,main>dl,main>ul,main>ol{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:10px;padding-right:10px}main ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-left:1em}main ul li::before{content:"";display:block;width:5px;height:5px;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0.5em;background-color:#000;position:absolute;top:0.65em;left:0.2em}main ol{counter-reset:ol-counter}main ol li{counter-increment:ol-counter;padding-left:1.2em;position:relative}main ol li:not(:last-child){margin-bottom:1.5em}main ol li::before{content:counter(ol-counter) ".";width:1.2em;position:absolute;left:0;top:0}main>dl>dt{font-size:1.8rem;font-weight:bold;position:relative;padding-bottom:5px;margin-bottom:5px}@media screen and (min-width: 736px){main>dl>dt{padding-bottom:10px;margin-bottom:10px}}main>dl>dt::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3px;background:#e1e1e1;background:-webkit-gradient(linear, left top, right top, color-stop(80%, #e1e1e1), color-stop(80%, #171c61));background:-webkit-linear-gradient(left, #e1e1e1 80%, #171c61 80%);background:linear-gradient(to right, #e1e1e1 80%, #171c61 80%)}main>dl>dd:not(:last-child){margin-bottom:15px}@media screen and (min-width: 736px){main>dl>dd:not(:last-child){margin-bottom:30px}}main>dl>dd>span{color:#ff0000}main>dl>dd a{text-decoration:underline;color:#25648d}@media screen and (min-width: 736px){main>dl>dd a:hover{text-decoration:none}}main>dl>dd>h2{color:#171c61;font-weight:bold;font-size:1.6rem}main>dl>dd>h2:not(:first-child){margin-top:1em}main .border_dl,main .detail{padding:15px;border:1px solid #918d86;font-size:1.6rem}main .detail:not(:first-child){margin-top:15px}main .detail p{margin-bottom:15px}@media screen and (min-width: 736px){main .detail p{margin-bottom:30px}}main .detail dl dt{font-weight:bold;color:#171c61}main .detail dl dd:not(:last-child){margin-bottom:15px}@media screen and (min-width: 736px){main .detail dl dd:not(:last-child){margin-bottom:30px}}main .detail h2{background-color:#e9eff5;padding:0.3em 0;text-align:center;font-weight:bold;color:#171c61;margin-bottom:10px}@media screen and (min-width: 736px){main .detail h2{margin-bottom:15px}}main .detail h2:not(:first-child){margin-top:20px}@media screen and (min-width: 736px){main .detail h2:not(:first-child){margin-top:30px}}main .border_dl{max-width:1170px}@media screen and (max-width: 1230px){main .border_dl{margin-left:10px;margin-right:10px}}main .button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-weight:bold;color:#fff;background-color:#f7b141;height:40px;line-height:1.2rem;font-size:1.6rem;margin:15px 0;text-decoration:none}@media screen and (min-width: 736px){main .button{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}main .button:hover{opacity:0.6}}main>a{margin-left:10px;margin-right:10px;display:block;text-align:right;position:relative;padding-right:30px}main>a::before,main>a::after{content:"";display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main>a::before{width:18px;height:18px;border-radius:50%;background-color:#000}main>a::after{width:0;height:0;border-style:solid;border-width:0 5px 8px 5px;border-color:transparent transparent #fff transparent;margin-right:4px}.red{color:red;font-weight:bold}
