@charset "UTF-8";@media screen and (min-width:600px){br.sp{display:none}}@media screen and (max-width:599px){br.sp_max{display:none}}@media screen and (min-width:801px){br.tab{display:none}}@media screen and (max-width:800px){br.pc{display:none}}*{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Noto Sans CJK JP","游ゴシック","Yu Gothic",Meiryo,sans-serif}a{text-decoration:none}a:hover{text-decoration:none}@media screen and (min-width:801px){#nav-drawer{display:none}}@media screen and (max-width:800px){header{padding:16px 0;margin:0}#nav-contact{display:none}#nav-drawer{position:relative;text-align:right;margin-right:4%}.nav-unshown{display:none}#nav-open{display:inline-block;width:30px;height:22px;vertical-align:middle}#nav-open span,#nav-open span:after,#nav-open span:before{position:absolute;height:3px;width:25px;border-radius:3px;background:#fff;display:block;content:"";cursor:pointer}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{display:none;position:fixed;z-index:99;top:0;right:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-content{overflow:auto;position:fixed;top:0;right:0;z-index:9999;width:90%;max-width:330px;height:100%;background:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%);text-align:left}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 25px rgba(0,0,0,.15);box-shadow:6px 0 25px rgba(0,0,0,.15)}#nav-content .tit{font-size:6vw;background:#333;color:#fff;text-align:center;padding:1rem .5rem}#nav-content ul{list-style:none;margin:2rem 1.5rem;padding:0}#nav-content ul li{padding:.5rem;margin:1rem auto;border:1px #ccc solid}#nav-content ul li i{color:#555;margin-right:.5rem}#nav-content ul li a{color:#555}}header{position:relative}@media screen and (max-width:599px){header{background:url(../img/header-back-sp.jpg) no-repeat top center;background-size:cover}header.sub-page{background-position:0 40%}}@media screen and (min-width:600px){header{background:url(../img/header-back-pc.jpg) no-repeat center center;background-size:cover}}@media screen and (min-width:801px){header{background:url(../img/header-back-pc.jpg) no-repeat bottom center;background-position-y:0;padding-bottom:1px;background-size:cover}}@media screen and (min-width:1025px){header{background-position-y:bottom}header.sub-page{background-position-y:-150px}}@media screen and (min-width:801px){header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;padding:1.5rem 4%}}@media screen and (min-width:1300px){header .inner{padding:1.5rem 10%}}#site-title{font-weight:700;line-height:1.2}#site-title a{color:#111}@media screen and (max-width:599px){#site-title{font-size:1rem}}@media screen and (min-width:600px){#site-title{font-size:calc(1.125rem + .6vw)}}@media screen and (max-width:800px){#site-title{font-size:1.4rem}}@media screen and (min-width:1140px){#site-title{font-size:1.275rem}}@media screen and (max-width:800px){#site-title{position:absolute;top:.5rem;left:4%;z-index:10}}#site-title span.logo img{width:100%;max-width:160px;vertical-align:text-bottom}@media screen and (max-width:599px){#site-title span.logo{max-width:160px}#site-title span.logo img{max-width:160px}}@media screen and (min-width:600px){#site-title span.logo{width:40%;max-width:160px}}@media screen and (max-width:599px){header.sub-page #site-title{font-size:.875rem}header.sub-page #site-title span.logo{max-width:140px}}@media screen and (min-width:801px){#nav-contact i{vertical-align:middle;margin-right:.5rem;font-size:1.25rem}#nav-contact .telno{line-height:1;margin-bottom:.5rem}#nav-contact .telno span.no{font-size:1.75rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;vertical-align:middle}#nav-contact .telno span{font-size:.75rem}#nav-contact .contact-btn a{display:block;background:#0056b7;color:#fff;font-weight:700;font-size:1.125rem;padding:.75rem 1rem}}@media screen and (min-width:1140px){#nav-contact{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex}#nav-contact .telno{margin:0 .75rem;text-align:right}#nav-contact .telno i{font-size:1.5rem}#nav-contact .telno span.no{font-size:2rem}}#header-img{position:relative;background:url(../img/pixel_black_70.png) repeat;margin:6.5vh 0 3vh;padding:3vh 0 3vh}@media screen and (min-width:801px){#header-img{margin:70px 0 70px}}@media screen and (min-width:1025px){#header-img{margin:100px 0 50px;padding:56px 0}}#header-img .text-r{color:#ce0000}#header-img .text-y{color:#fff604}#header-img .h1-box{max-width:1440px;margin:0 auto;padding-left:15.2777777778%}@media screen and (max-width:1024px){#header-img .h1-box{padding-left:10%}}#header-img .h1-subtext{padding-bottom:1rem;border-bottom:2px #fff solid;padding-right:4%}#header-img .h1-subtext .txt-box{max-width:1000px;color:#fff;font-size:calc(1.75rem + .9vw);font-weight:700}@media screen and (max-width:800px){#header-img .h1-subtext .txt-box{font-size:calc(1.5rem + .9vw)}}@media screen and (min-width:1300px){#header-img .h1-subtext .txt-box{font-size:2.625rem}}#header-img h1{max-width:1000px;color:#fff;padding-top:1rem;padding-right:4%;font-size:calc(1.5rem + .9vw);font-weight:700}@media screen and (max-width:800px){#header-img h1{font-size:calc(1.25rem + .9vw)}}@media screen and (min-width:1300px){#header-img h1{font-size:2.25rem}}#header-img p{color:#fff;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#header-img::after{position:absolute;bottom:-75px;left:calc(50% - 100px);content:"";width:0;height:0;border-style:solid;border-width:75px 100px 0 100px;border-color:rgba(0,0,0,.7) transparent transparent transparent;z-index:3}header.sub-page #header-img-sub{background:url(../img/pixel_black_50.png) repeat}header.sub-page #header-img-sub .lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#fff;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.9)}@media screen and (max-width:599px){header.sub-page #header-img-sub{margin:5vh auto 3vh;padding:1rem 0}}@media screen and (min-width:600px){header.sub-page{padding-bottom:3vh}header.sub-page #header-img-sub{font-size:calc(1.375rem + .6vw);margin:5vh auto 3vh;padding:1.5rem 0}}@media screen and (min-width:1025px){header.sub-page{padding-bottom:30px}header.sub-page #header-img-sub{margin:60px auto 30px}}* .box-inner{max-width:1000px}@media screen and (max-width:1024px){* .box-inner{margin:0 4%}}@media screen and (min-width:1025px){* .box-inner{margin:0 auto}}.header-risk-list{color:#fff;margin:3vh auto}.header-risk-list .risk-box-inner{position:relative;padding:3vh 6%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.header-risk-list .risk-box-inner:before{content:"";position:absolute;border-top:2px #fff solid;border-left:2px #fff solid;width:100px;height:80px;top:0;left:0}.header-risk-list .risk-box-inner:after{content:"";position:absolute;border-bottom:2px #fff solid;border-right:2px #fff solid;width:100px;height:80px;bottom:0;right:0}.header-risk-list ul{list-style:none;margin:0;padding:0}.header-risk-list ul li{line-height:1.8;font-weight:700;font-size:1rem}@media screen and (min-width:600px){.header-risk-list ul li{font-size:1.275rem}}@media screen and (min-width:801px){.header-risk-list ul li{font-size:1.375rem}}@media screen and (min-width:1140px){.header-risk-list ul li{font-size:1.5rem}}.header-risk-list ul li span.icon{margin-right:.5rem}@media screen and (min-width:801px){.header-risk-list ul li span.icon{margin-right:1rem}}.header-risk-list .txt-box{margin-top:3vh;font-size:1.125rem}@media screen and (min-width:600px){.header-risk-list .txt-box{font-size:1.275rem}}@media screen and (min-width:801px){.header-risk-list .txt-box{font-size:1.375rem}}@media screen and (min-width:1140px){.header-risk-list .txt-box{font-size:1.5rem}}