@import"//fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap";@import"//fonts.googleapis.com/css2?family=Cabin:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.pc-only{display:none}@media(min-width: 890px){.pc-only{display:inline-block}}h1.pageTitle{color:#fff;font-family:Cabin,"Noto Sans JP",sans-serif !important;font-size:7.4rem;font-weight:600;letter-spacing:.035em;text-shadow:1px 1px 7px rgba(92,92,92,.5),1px 1px 1px #6c6c6c}h1.pageTitle span{display:inline-block;background:-webkit-linear-gradient(45deg, rgb(25, 75, 255) 20%, rgb(200, 200, 0), rgb(250, 150, 50) 90%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:none}h2.pageTitleJA{color:#fff;font-size:3.8rem;text-shadow:1px 1px 5px rgba(92,92,92,.5),1px 1px 1px #9c9c9c}.sectionTitle{color:#5c5c5c;font-family:Cabin,"Noto Sans JP",sans-serif !important;font-size:6.4rem;font-weight:600}.sectionTitle span{display:inline-block;background:-webkit-linear-gradient(45deg, rgb(25, 75, 255) 20%, rgb(200, 200, 0), rgb(250, 150, 50) 90%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.sectionTitle em{display:block;font-size:1.8rem;font-weight:600}header section{padding:2rem 0}header h1{width:175px;margin:0}header nav li a:link,header nav li a:visited{color:#3c3c3c}.mainVisual{position:absolute;top:0;left:0;right:0;height:600px;padding-top:8rem;z-index:-10}.mainVisual .container{height:100%}main{min-height:60vh;padding-bottom:8rem}section.first{margin-top:513px}body.fix section.first{margin-top:600px}.area01 th,.area01 td{color:#5abeff}.area02 th,.area02 td{color:#4cc245}.area03 th,.area03 td{color:#c895e8}.area04 th,.area04 td{color:#96a0ff}.area05 th,.area05 td{color:#ffae0b}.area06 th,.area06 td{color:#ff9a9a}.area07 th,.area07 td{color:#464bd5}.area08 th,.area08 td{color:#fd5677}.lb-nav a.lb-prev{background:url("/img/common/prev.png") left 48% no-repeat !important}.lb-nav a.lb-next{background:url("/img/common/next.png") right 48% no-repeat !important}@media screen and (max-width: 6000px){header nav{width:calc(100% - 225px)}}@media screen and (max-width: 1440px){section.first{margin-top:363px}body.fix section.first{margin-top:450px}.mainVisual{height:450px}.mainVisual h1{margin-bottom:.25em}}@media screen and (max-width: 1280px){header h1{width:150px}header nav{width:calc(100% - 200px)}}@media screen and (max-width: 1024px){header nav{margin:1em 0 0 auto}}@media screen and (max-width: 768px){h1.pageTitle{font-size:5.4rem}h2.pageTitleJA{font-size:3rem}.mainVisual{height:350px}section.first{margin-top:260px}body.fix section.first{margin-top:365px}}@media screen and (max-width: 640px){h1.pageTitle{font-size:5rem}h2.pageTitleJA{font-size:2.8rem}.mainVisual{height:300px}section.first{margin-top:215px}body.fix section.first{margin-top:300px}}@media screen and (max-width: 480px){h1.pageTitle{font-size:4.6rem}h2.pageTitleJA{font-size:2.1rem}h1.sectionTitle{font-size:3rem}.sectionTitle{font-size:5rem}.sectionTitle em{font-size:1.4rem}}@media screen and (max-width: 375px){.mainVisual{height:250px}section.first{margin-top:165px}body.fix section.first{margin-top:250px}h1.pageTitle{font-size:3.8rem}h1.pageTitle span{display:block;margin-top:-5px}h2.pageTitleJA{font-size:1.8rem}h1.sectionTitle{font-size:2.6rem}}@media screen and (max-width: 374px){.mainVisual{height:225px}section.first{margin-top:140px}body.fix section.first{margin-top:225px}h1.pageTitle{font-size:3.6rem}h2.pageTitleJA{font-size:1.6rem}}