@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}.c-heading1{margin:0 0 1em;padding:0;font-weight:700}@media only screen and (max-width:559px){.c-heading1{font-size:2.8rem}}@media only screen and (min-width:560px) and (max-width:759px){.c-heading1{font-size:3rem}}@media only screen and (min-width:760px){.c-heading1{font-size:3.2rem}}.c-heading2,.p-editor h2{margin:0 0 30px;padding:0;color:#004991;font-weight:700}@media only screen and (max-width:559px){.c-heading2,.p-editor h2{font-size:1.8rem}}@media only screen and (min-width:560px) and (max-width:759px){.c-heading2,.p-editor h2{font-size:1.9rem}}@media only screen and (min-width:760px){.c-heading2,.p-editor h2{font-size:2rem}}.c-heading3,.p-editor h3{margin:0 0 30px;padding:0;font-weight:700}@media only screen and (max-width:559px){.c-heading3,.p-editor h3{font-size:1.6rem}}@media only screen and (min-width:560px) and (max-width:759px){.c-heading3,.p-editor h3{font-size:1.7rem}}@media only screen and (min-width:760px){.c-heading3,.p-editor h3{font-size:1.8rem}}.c-heading4,.p-editor h4{margin:0 0 30px;padding:0;font-weight:700}.c-heading5,.c-heading6,.p-editor h5,.p-editor h6{margin:0 0 1em;padding:0;font-weight:700}.p-editor :not(h1)+h2,.p-editor :not(h2)+h3,.p-editor :not(h3)+h4,.p-editor :not(h4)+h5,.p-editor :not(h5)+h6,:not(h1)+.c-heading2,:not(h2)+.c-heading3,:not(h3)+.c-heading4,:not(h4)+.c-heading5,:not(h5)+.c-heading6{margin-top:2em}@media only screen and (max-width:559px){.p-editor{font-size:1.4rem}.p-editor :not(h1)+h2{margin-top:40px}}@media only screen and (min-width:560px) and (max-width:759px){.p-editor{font-size:1.5rem}.p-editor :not(h1)+h2{margin-top:50px}}@media only screen and (min-width:760px){.p-editor{font-size:1.6rem}.p-editor :not(h1)+h2{margin-top:60px}}@media only screen and (max-width:559px){.p-editor :not(h2)+h3{margin-top:40px}}@media only screen and (min-width:560px) and (max-width:759px){.p-editor :not(h2)+h3{margin-top:50px}}@media only screen and (min-width:760px){.p-editor :not(h2)+h3{margin-top:60px}}@media only screen and (max-width:559px){.p-editor :not(h3)+h4{margin-top:40px}.p-editor ol{margin-bottom:30px}}@media only screen and (min-width:560px) and (max-width:759px){.p-editor :not(h3)+h4{margin-top:50px}}@media only screen and (min-width:760px){.p-editor :not(h3)+h4{margin-top:60px}}.p-editor :not(h4)+h5{margin-top:40px}.p-editor :not(h5)+h6{margin-top:30px}.p-editor figure{margin-bottom:30px;text-align:center}.p-editor figure img{border-radius:15px}.p-editor a{color:#004991}.p-editor ul{margin-bottom:30px;padding-left:1.5em}.p-editor ul li{position:relative}.p-editor ol{padding-left:1.5em}@media only screen and (min-width:560px){.p-editor ol{margin-bottom:40px}}.p-editor ol li:not(:last-child){margin-bottom:10px}@media only screen and (max-width:559px){.p-editor dl{margin-bottom:30px}.p-editor table{font-size:1.4rem}}@media only screen and (min-width:560px){.p-editor dl{margin-bottom:40px}}.p-editor dl dt{margin-bottom:.375em}.p-editor dl dd{margin-bottom:.7em}.p-editor table{width:100%}@media only screen and (min-width:560px) and (max-width:759px){.p-editor table{font-size:1.5rem}}.p-editor table.vertical{border-top:1px solid #004991;border-left:1px solid #004991}.p-editor table.vertical thead th{text-align:center}.p-editor table.vertical td,.p-editor table.vertical th{border-right:1px solid #004991;border-bottom:1px solid #004991;text-align:center;padding:15px}.p-editor table.horizontal{border-top:1px solid #004991}.p-editor table.horizontal th{border-bottom:1px solid #004991;text-align:left;padding:20px 0;width:25%;font-weight:400}.p-editor table.horizontal td{border-bottom:1px solid #004991;text-align:left;padding:20px;width:75%}
.p-editor table.stay {border-top: 1px solid #004991;}.p-editor table.stay th{border-bottom: 1px solid #004991;text-align: left;padding: 20px 0px;width:35%}
.p-editor table.stay td {border-bottom: 1px solid #004991;text-align: left;padding: 20px 20px}
  font-weight: normal;.p-editor .u-aline-left{text-align:left}.p-editor .u-aline-center{text-align:center}.p-editor .u-aline-right{text-align:right}.p-editor .block-box{box-shadow:0 0 5px rgba(0,0,0,.15);border:1px solid #e5e5e5}.p-editor ol.block-ol{margin:0;padding:0;list-style:none;counter-reset:item}.p-editor ol.block-ol li{position:relative;padding-left:60px;padding-top:8px;padding-bottom:8px;min-height:45px;margin-bottom:20px}.p-editor ol.block-ol li:before{position:absolute;display:block;content:'';left:10px;top:0;width:100%;height:1px;background:#004991}.p-editor ol.block-ol li:after{position:absolute;display:block;content:'';left:0;top:0;counter-increment:item;content:counter(item);color:#fff;background:#004991;width:45px;height:45px;text-align:center;line-height:45px;z-index:10;transform:skewX(-20deg)}.p-editor dl.block-faq{margin:0;padding:0;border-bottom:1px solid #004991}@media only screen and (max-width:759px){.p-editor .block-box{padding:30px}.p-editor dl.block-faq{padding-top:20px;padding-bottom:20px}}@media only screen and (min-width:760px){.p-editor table{font-size:1.6rem}.p-editor .block-box{padding:50px}.p-editor dl.block-faq{padding-top:30px;padding-bottom:30px}}.p-editor dl.block-faq dt{position:relative;margin:0 0 20px;padding:0 0 0 30px}.p-editor dl.block-faq dt::before{position:absolute;left:0;top:0;display:block;font-weight:700;content:'Q.';font-size:2rem;line-height:1.4;color:#004991}.p-editor dl.block-faq dd{position:relative;margin:0;padding:0 0 0 30px}.p-editor dl.block-faq dd::before{position:absolute;left:0;top:0;display:block;font-weight:700;content:'A.';font-size:2rem;line-height:1.4;color:#c43910}.p-editor .block-filebox__item__inner{border:1px solid #004991;padding:10px}@media only screen and (max-width:559px){.p-editor table{margin-bottom:30px}.p-editor .block-filebox__item{margin-bottom:4px}.p-editor .block-filebox__item.is-pseudo{display:none}}@media only screen and (min-width:560px){.p-editor table{margin-bottom:40px}.p-editor .block-filebox{display:flex;flex-wrap:wrap;justify-content:space-between}.p-editor .block-filebox__item,.p-editor .block-filebox__item.is-pseudo{flex-grow:0;flex-shrink:0;flex-basis:calc(33% - 10px);margin-bottom:20px}}.p-editor .block-filebox-button{display:block;width:100%;color:#fff!important;background:#004991;text-align:center;padding:.5em;transition:.5s}