@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&family=Noto+Serif+JP:wght@400;500&display=swap);body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",'Noto Sans JP',sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width:750px){.u-sp{display:none!important}}@media screen and (max-width:750px){.u-pc{display:none!important}}.mincho{font-family:'Noto Serif JP',serif}.wrap{margin:auto;position:relative;overflow:hidden;background:#fff;font-size:1.6rem;letter-spacing:.1em}@media screen and (min-width:750px){.wrap{min-width:1280px}}@media screen and (max-width:750px){.wrap{font-size:4.2vw}}.inner{margin:auto;position:relative}@media screen and (min-width:750px){.inner{max-width:1340px;width:96%}}@media screen and (max-width:750px){.inner{max-width:90vw}}main{display:block;position:relative;z-index:1}main.mainDetail{margin-top:96px}@media screen and (max-width:750px){main.mainDetail{margin-top:14vw}}.is-fadeIn{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1.0s , transform 1.0s}.is-fadeIn.is-scrollIn{opacity:1;transform:translate(0,0)}.overlay{width:100%;height:100%;background:rgba(90,88,82,.9);position:fixed;top:0;left:0;z-index:90;display:none}header{padding:40px;position:fixed;width:100%;top:0;left:0;z-index:1000;min-width:1280px}@media screen and (max-width:750px){header{padding:2vw 2.6vw;min-width:1px;position:fixed}}.head_inner{display:flex;align-items:center;justify-content:space-between;margin:auto;max-width:1600px}@media screen and (max-width:750px){.head_inner{justify-content:flex-start}}.headLogo{display:flex;align-items:center}.headLogo_img{width:256px;margin:0 28px 0 0}@media screen and (max-width:750px){.headLogo_img{width:47.4vw;margin:0}}.headLogo_txt{font-size:1.3rem;line-height:1.75}@media screen and (max-width:750px){.headLogo_txt{display:none}}@media screen and (min-width:750px){.headNav{display:block!important}}@media screen and (max-width:750px){.headNav{display:none;position:fixed;width:85vw;height:100vh;top:0;right:0;z-index:1999;background:#fff;padding:26.6vw 5.3vw}.headNav .linkBtn{margin:auto;width:70vw}}.headNav_inner{display:flex;align-items:center}@media screen and (max-width:750px){.headNav_inner{display:block;text-align:center}.headNav_inner .headSnsList{justify-content:center}.headNav_inner .headSnsList li{width:12vw}.headNav_inner .headSnsList li:not(:last-child) {margin:0 16vw 0 0}}.headNav_list{font-weight:700}@media screen and (min-width:750px){.headNav_list{display:flex;align-items:center;justify-content:center;margin:0 40px 0 0}}@media screen and (max-width:750px){.headNav_list{width:100%;font-size:4vw;text-align:left;border-top:1px solid #707070;margin:0 0 12vw}.headNav_list>li{border-bottom:1px solid #707070}}@media screen and (min-width:750px){.headNav_list > li:not(:last-child) {margin:0 40px 0 0}}@media screen and (max-width:750px){.headNav_list>li>a{padding:2.6vw 0;display:block}}.headNav_list>li>a:hover{transition:.4s}@media screen and (min-width:750px){.headNav_list>li>a:hover{color:#707070;opacity:1}}.menu_wrap{background:#010101;width:16vw;height:16vw;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;position:fixed;top:0;right:0;z-index:2000}.menu-trigger{position:relative}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;cursor:pointer;z-index:1000}@media screen and (min-width:750px){.menu-trigger,.menu-trigger span{display:none}}.menu-trigger{width:8vw;height:5.3vw}.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#faed03}.menu-trigger span:nth-of-type(1) {top:0}.menu-trigger span:nth-of-type(2) {top:50%;transform:translateY(-50%)}.menu-trigger span:nth-of-type(3) {bottom:0}.active .menu-trigger span:nth-of-type(1) {transform:translateY(2.3vw) rotate(-45deg)}.active .menu-trigger span:nth-of-type(2) {opacity:0}.active .menu-trigger span:nth-of-type(3) {transform:translateY(-2.4vw) rotate(45deg)}footer{background:#f4f4f4;padding:95px 0 10px}@media screen and (max-width:750px){footer{padding:21.3vw 0 1.3vw}}footer .inner{max-width:1180px}.foot_content{margin:0 0 45px}@media screen and (max-width:750px){.foot_content{margin:0}}.foot_content .inner{border-bottom:1px solid #707070;padding:0 0 45px}@media screen and (max-width:750px){.foot_content .inner{padding:0 0 10vw}}.foot_logo{display:flex;align-items:center}@media screen and (max-width:750px){.foot_logo{display:block;text-align:center}}.foot_logo_img{width:360px;margin:0 48px 0 0}@media screen and (max-width:750px){.foot_logo_img{width:64vw;margin:0 auto 6vw}}.foot_logo_tit{font-weight:700;font-size:2.5rem;margin:0 0 10px}@media screen and (max-width:750px){.foot_logo_tit{font-size:5vw;margin:0 0 2.6vw}}.foot_sitemap .inner{display:flex;justify-content:space-between}@media screen and (max-width:750px){.foot_sitemap .inner{display:block}}.foot_sitemapList{font-weight:700}.foot_sitemapList .-big{font-size:2.5rem}@media screen and (max-width:750px){.foot_sitemapList .-big{font-size:4.2vw}}.foot_sitemapList li:not(:last-child) {margin:0 0 20px}@media screen and (max-width:750px){.foot_sitemapList li:not(:last-child) {margin:0}.foot_sitemapList li{border-bottom:1px solid #707070}.foot_sitemapList a{padding:8vw 5vw;display:block}}.copyright{display:block;text-align:right;font-size:1.3rem;margin:90px 0 0}@media screen and (max-width:750px){.copyright{text-align:center;font-size:3.46vw;margin:5.3vw 0 0}}@charset "UTF-8";.b_tit{font-weight:700;margin:0 0 30px;font-size:2.5rem}@media screen and (max-width:750px){.b_tit{font-size:5vw;margin:0 0 8vw}}.bg_copy{position:relative}.bg_copy span{background:#010101;color:#fff;font-size:4rem;line-height:1;display:inline-block;margin:0 0 30px;padding:8px}@media screen and (max-width:750px){.bg_copy span{font-size:7.2vw;margin:0 0 4vw;padding:.3em}}.linkBtn{border-radius:100px;border:1px solid #010101;display:block;padding:15px;width:250px;text-align:center;font-weight:700;background:#fff}@media screen and (max-width:750px){.linkBtn{width:80vw;padding:5vw;margin:auto}}.sec_txt{line-height:1.9}.sec_txt p+p{margin:1.5em 0 0}.border_tit{font-size:4.6rem;padding:0 0 .2em;border-bottom:1px solid #707070;margin:0 0 70px}@media screen and (max-width:750px){.border_tit{font-size:8vw;margin:0 0 9vw}}.box_list>li{background:#fff;padding:40px 45px}@media screen and (max-width:750px){.box_list>li{padding:4vw}}.box_list > li:not(:last-child) {margin:0 0 50px}@media screen and (max-width:750px){.box_list > li:not(:last-child) {margin:0 0 10vw}}.indentList{line-height:1.9}.indentList>li{padding-left:1em;text-indent:-1em}.indentList>li>span{display:inline-block;width:1em;text-indent:0}.numList{line-height:1.9}.numList>li{padding-left:2em;text-indent:-2em}.numList>li>span{display:inline-block;width:2em;text-indent:0}.page_titArea{margin:265px 0 230px}@media screen and (max-width:750px){.page_titArea{margin:32vw 0 26.6vw}}.page_titArea .inner{position:relative}.page_titArea .inner::after{content:"";display:block;background:#f4f4f4;width:200vw;left:-140px;min-width: calc(1340px + 140px);bottom:-100px;z-index:-1;height:100%;position:absolute}@media screen and (max-width:750px){.page_titArea .inner::after{left:-5vw;bottom:-14vw;height:94%}}.page_tit{margin:0 0 50px}@media screen and (max-width:750px){.page_tit{margin:0 0 8vw}}.page_tit span{background:#010101;color:#fff;font-size:8rem;line-height:1;display:inline-block}@media screen and (max-width:750px){.page_tit span{font-size:16vw;padding:.2vw 0 1vw}}.page_subTit{margin:0 0 30px;font-weight:700}@media screen and (max-width:750px){.page_subTit{font-size:3.73vw;margin:0 0 3vw}}.page_txt{font-weight:700;line-height:1.9}@media screen and (max-width:750px){.page_txt{font-size:3.73vw;line-height:2.2}}.breadcremb{background:#010101;padding:12px 0}@media screen and (max-width:750px){.breadcremb{padding:2.6vw 0}}.breadcrumbList{display:flex;flex-wrap:wrap;color:#fff;font-size:1.4rem;font-weight:700}@media screen and (max-width:750px){.breadcrumbList{font-size:3.73vw}}.breadcrumbList li{position:relative}.breadcrumbList li:not(:last-child) {margin:0 55px 0 0}@media screen and (max-width:750px){.breadcrumbList li:not(:last-child) {margin:0 14vw 0 0}}.breadcrumbList li:not(:last-child)::after {content:"＞";position:absolute;top:0;left: calc(100% + 20px)}@media screen and (max-width:750px){.breadcrumbList li:not(:last-child)::after {left: calc(100% + 5vw)}}