.intro-whole{position:relative;overflow-x:hidden}.intro-whole__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-repeat:no-repeat}@media(min-width: 1440px){.intro-whole__bg{background-image:url(../images/intro/intro__bg_pc.jpg);background-position:30% center;background-size:130% auto}}@media(min-width: 768px)and (max-width: 1439.98px){.intro-whole__bg{background-image:url(../images/intro/intro__bg_pc.jpg);background-position:30% center;background-size:cover}}@media(min-width: 480px)and (max-width: 767.98px){.intro-whole__bg{background-image:url(../images/intro/intro__bg_pc.jpg);background-position:30% center;background-size:cover}}@media(max-width: 479.98px){.intro-whole__bg{background-image:url(../images/intro/intro__bg_sp.jpg);background-position:30% center;background-size:cover}}.intro-whole__inner{width:100%;margin-right:auto;margin-left:auto}@media(min-width: 768px){.intro-whole__inner{max-width:1080px;padding-right:40px;padding-left:40px}}@media(max-width: 767.98px){.intro-whole__inner{max-width:100%;padding-right:15px;padding-left:15px}}@media(min-width: 768px){.intro-whole__inner{padding-top:80px;padding-bottom:80px;margin-top:-45px}}@media(max-width: 767.98px){.intro-whole__inner{padding-top:20px;padding-bottom:40px;margin-top:-20px}}.intro-text{font-weight:500;line-height:1.8;color:#fff;text-shadow:0px 0px 5px #000;letter-spacing:.13em}@media(min-width: 768px){.intro-text{padding-top:45px;font-size:1.8rem}}@media(min-width: 480px)and (max-width: 767.98px){.intro-text{padding-top:20px;font-size:1.8rem}}@media(max-width: 479.98px){.intro-text{padding-top:20px;font-size:1.4rem}}.intro-strong{font-family:"Noto Serif JP",serif;line-height:1.8;color:#fff;text-shadow:0px 0px 5px #000;letter-spacing:.1em}@media(min-width: 768px){.intro-strong{margin-top:40px;font-size:2.4rem}}@media(min-width: 480px)and (max-width: 767.98px){.intro-strong{margin-top:20px;font-size:2.4rem}}@media(max-width: 479.98px){.intro-strong{margin-top:20px;font-size:1.8rem}}

.page-title{text-align:center}.page-title__main{display:block;font-family:"M PLUS 1p",sans-serif;font-weight:800;color:#fff100;text-shadow:0px 0px 10px #5c5c5c;letter-spacing:.05em}@media(min-width: 480px){.page-title__main{font-size:3.6rem}}@media(max-width: 479.98px){.page-title__main{font-size:2.4rem}}.page-title__sub{display:block;font-family:"Cabin",sans-serif;color:#fff;text-shadow:0px 0px 10px #5c5c5c;letter-spacing:.15em}@media(min-width: 768px){.page-title__sub{padding:14px;font-size:1.6rem}}@media(min-width: 480px)and (max-width: 767.98px){.page-title__sub{padding:10px;font-size:1.6rem}}@media(max-width: 479.98px){.page-title__sub{padding:10px;font-size:1.2rem}}
@media(min-width: 768px){.intro-layouts{padding-top:176px}}@media(max-width: 767.98px){.intro-layouts{padding-top:100px}}
