@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:900;src:url(../fonts/NotoSansJP-Black.woff2) format("woff2")}.mainvisual{-webkit-align-items:center;align-items:center;background-color:#a9a9a9;display:-ms-flexbox;display:-webkit-flex;display:flex;height:24em;-webkit-justify-content:center;justify-content:center;max-height:395px;padding:1em}@media (max-width:750px){.mainvisual{height:40vw;max-height:40vw}}.h1default,.h2default,.h3default,.h4default,.postshosai h1,.postshosai h2,.postshosai h3,.postshosai h4{font-weight:700}.h1default{color:#fff;text-align:center}.h1default,.postshosai h1{font-size:2em}.h2default,.h3default,.h4default,.postshosai h2,.postshosai h3,.postshosai h4{margin-bottom:1em}.h2default,.postshosai h2{color:#0066c0;font-size:1.5em}.h3default,.postshosai h3{font-size:1.2em}.h4default,.postshosai h4{font-size:1.1em}.postshosai h2{margin-top:2em}.postshosai h3,.postshosai h4{margin-top:1.5em}.marker_yellow{background:linear-gradient(transparent 60%,#ff0 0)}.postshosai ul{padding-left:1.5em}.postshosai ul>li{list-style-type:disc}.postshosai ol,.postshosai ul>li>ul{padding-left:1.5em}.postshosai ol>li{list-style-type:decimal}#breadcrumb{font-size:.8em;margin-top:1em}#breadcrumb li{display:inline;padding-right:1.5em;position:relative}#breadcrumb li:not(:last-child):after{border-right:1px solid #313131;border-top:1px solid #313131;content:"";display:inline-block;height:.5em;margin:auto;position:absolute;right:.6em;top:.5em;transform:rotate(45deg);width:.5em}#breadcrumb a{color:inherit;line-height:1.2;text-decoration:none}#breadcrumb a:hover{opacity:.8}.pagenav{margin-top:1em}.pagenav ul{-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.pagenav li{margin:0 .25em}.pagenav li a,.pagenav li span{-webkit-align-items:center;align-items:center;border:1px solid #0066c0;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:.85em;height:3em;-webkit-justify-content:center;justify-content:center;text-decoration:none;width:3em}.pagenav .current_page,.pagenav .link_page{line-height:2;margin:0 .25em;text-align:center}.pagenav .link_page{background-color:#0066c0;color:#fff}.pagenav .link_page:hover{opacity:1}.pagenav .current_page,.pagenav .link_page:hover{background-color:#fff;color:#0066c0}.pagelink ul{-webkit-flex-wrap:wrap;flex-wrap:wrap}.pagelink li,.pagelink ul{display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width:751px){.pagelink ul{margin-left:-1em}.pagelink li{margin-left:1em;width:calc(20% - 1em)}.pagelink li:nth-child(n+6){margin-top:1em}}@media (max-width:750px){.pagelink ul{margin-left:-4vw}.pagelink li{margin-left:4vw;width:calc(50% - 4vw)}.pagelink li:nth-of-type(2){margin-top:0}.pagelink li:nth-child(n+3){margin-top:4vw}}.pagelink a{-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #0066c0;color:#0066c0;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;line-height:1.4;padding:.5em .75em;position:relative;text-align:center;text-decoration:none;width:100%}.pagelink a:hover{background-color:#0066c0;color:#fff;text-decoration:none}.kakomi{background-color:#f5f5f5;padding:2em}@media (max-width:750px){.kakomi{padding:1em}}@media (min-width:751px){.imgflex{display:-ms-flexbox;display:-webkit-flex;display:flex}.imgflex .imgbox{-webkit-flex:1 0 46%;flex:1 0 46%;max-width:46%;width:46%}}@media (max-width:750px){.imgflex .textbox{padding-top:1em}}@media (min-width:751px){.imgflex .textbox{padding-left:2em}.imgflex.alter{flex-direction:row-reverse}}@media (max-width:750px){.imgflex.alter .textbox{padding-top:1em}}@media (min-width:751px){.imgflex.alter .textbox{padding-left:0;padding-right:2em}}.wp-caption-text{color:gray;font-size:.8em;line-height:1.4!important;margin-top:.5em}.tablelist{-webkit-overflow-scrolling:touch;overflow:auto}@media (max-width:750px){.tablelist.block table{width:100%}.tablelist.block td,.tablelist.block th{display:block;white-space:normal}}table{border-right:1px solid #0066c0;border-top:1px solid #0066c0;width:100%}table td,table th{border-bottom:1px solid #0066c0;border-left:1px solid #0066c0;line-height:1.6;padding:1em;vertical-align:middle}@media (max-width:750px){table td,table th{padding:.5em .75em;white-space:nowrap}}table th{text-align:center;white-space:nowrap}table thead{background-color:#0066c0;color:#fff}table thead th{border-right:1px solid #fff}table tbody th{background-color:rgba(0,102,192,.2)}table tbody td{background-color:#fff}.flickmessage{background-color:#f5f5f5;margin-bottom:.5em;padding:.5em;text-align:center}@media (min-width:751px){.flickmessage{display:none}.dllist dl{-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.dllist dd,.dllist dt{margin-bottom:1em}@media (max-width:750px){.dllist dt{margin-bottom:0}}@media (min-width:751px){.dllist dt{-webkit-flex:1 0 20%;flex:1 0 20%;max-width:20%;width:20%}.dllist dd{-webkit-flex:1 0 80%;flex:1 0 80%;max-width:80%;width:80%}}.cta_dl{background-color:#f5f5f5;padding:3em}.cta_dl .title{font-size:1.5em;font-weight:700;margin-bottom:1em}.snsbox{margin-top:1em;text-align:center}.snsbox a{height:2em;margin-right:1em;width:2em}.snsbox a:hover{opacity:.8}@media (max-width:750px){.snsbox a{width:5.3vw}}.faqwrap .answer,.faqwrap .question{font-weight:700;padding-bottom:1em;padding-left:3em;padding-top:1em;position:relative}.faqwrap .answer:before,.faqwrap .question:before{-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:1.2em;height:1.5em;-webkit-justify-content:center;justify-content:center;left:0;line-height:1;position:absolute;top:1em;width:1.5em}.faqwrap .question{border-bottom:1px solid #e6e6e6}.faqwrap .question:before{background-color:#313131;color:#fff;content:"Q"}.faqwrap .question h1{font-size:1.3em}.faqwrap .answer:before{border:1px solid #313131;color:#313131;content:"A"}.faqwrap .answer>div{font-size:1.1em}.faqwrap#answeropen .question{cursor:pointer}.faqwrap#answeropen .answer{display:none}.tabwrap .tab-area{display:-ms-flexbox;display:-webkit-flex;display:flex}.tabwrap .tab-area .tab{background-color:#d3d3d3;cursor:pointer;font-size:1.1em;padding:.5em;text-align:center;transition:all .5s ease;width:100%}.tabwrap .tab-area .tab.active,.tabwrap .tab-area .tab:hover{background-color:#0066c0;color:#fff}.tabwrap .tab-area .tab.active{cursor:auto}.tabwrap .content-area .content{display:none}.tabwrap .content-area .content.show{animation:show .5s linear 0s;display:block}article.postshosai .articleheader{margin-bottom:2em}article.postshosai .insert-image{margin:1em 0}article.postshosai .wp-caption{margin-bottom:1em;max-width:100%}article.postshosai .wp-caption .insert-image{margin-bottom:0}article.postshosai .aligncenter{display:block;margin-left:auto;margin-right:auto}