@import url("https://unpkg.com/ress/dist/ress.min.css");@import url("https://cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick.css");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:700&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:900&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Roboto:900");.l-main .sectionBox .wrap .subSection .row:after{display:block;clear:both;content:" "}.gnav ul,.l-main .sectionBox{width:100%;max-width:1200px;margin:0 auto}html{font-size:62.5%}@media screen and (max-width:767px){html{font-size:56.25%}}body{font-family:YakuHanJP,Roboto,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Verdana,Meiryo,sans-serif;font-weight:400;-webkit-text-size-adjust:100%}body *{font-size:1.6rem}h1,h2,strong{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:900}.maxw100{max-width:100px}.l-corporateFooter{padding:30px 30px 40px;width:100%;background-color:#202020}.corporateFooter-box{margin:0 auto;width:100%;max-width:1000px;text-align:center}.corporateFooter-box-image{margin:0 auto 40px;width:300px;text-align:center}.corporateFooter-info-links li{display:inline-block;margin:0;padding-right:1em;width:auto;float:left;border-bottom:none}.corporateFooter-info-links a{display:inline;padding:0;width:auto;height:auto;color:#fff;font-style:normal;font-weight:400;font-size:12px;text-decoration:underline}.corporateFooter-info-rights{display:inline;float:right;padding-top:0;color:#fff;font-style:normal;font-weight:700;font-size:12px}@media screen and (max-width:767px){.l-corporateFooter{padding:30px 30px 40px;width:100%;background-color:#202020}.corporateFooter-box{margin:0 auto;width:100%;max-width:1000px;text-align:center}.corporateFooter-box-image{margin:0 auto 40px;width:260px;text-align:center}.corporateFooter-box-image img{max-width:100%;height:auto}.corporateFooter-info-links li{display:block;margin:10px auto;padding-right:0;width:90%;float:none;border-bottom:1px solid #505050}.corporateFooter-info-links a{padding:.5em;width:100%;height:100%;font-weight:400;text-decoration:none}.corporateFooter-info-links a,.corporateFooter-info-rights{display:block;color:#fff;font-style:normal;font-size:12px;text-align:center}.corporateFooter-info-rights{float:none;padding-top:2em;font-weight:700}}html{background-color:#efefef;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background-image:url(../images/bg-main.jpg);background-repeat:repeat;color:#fff;background-size:auto}a{transition:color .25s;color:#c00}a:hover{color:red}a>img{transition:opacity .25s,-webkit-transform .25s;transition:transform .25s,opacity .25s;transition:transform .25s,opacity .25s,-webkit-transform .25s;-webkit-transform:scale(1);transform:scale(1);opacity:1}a>img:hover{-webkit-transform:scale(1.02);transform:scale(1.02);opacity:.95}img{max-width:100%}.is_PC{display:block}@media screen and (max-width:767px){.is_PC{display:none}}.is_SP{display:none}@media screen and (max-width:767px){.is_SP{display:block}}.tl{text-align:left}.tc{text-align:center}.l-header .catch-image{background-image:url(../images/bg-catch_pc.jpg);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%}@media screen and (max-width:425px){.l-header .catch-image{background-image:none}}@media screen and (min-width:1601px){.l-header .catch-image img{width:100%}}@media screen and (max-width:1600px){.l-header .catch-image img{margin:0 auto;text-align:center}}@media screen and (max-width:767px){.l-header .catch-image img{padding:0}.l-header .catch-image img.is_PC{display:block}.l-header .catch-image img.is_SP{display:none}}@media screen and (max-width:425px){.l-header .catch-image img.is_PC{display:none}.l-header .catch-image img.is_SP{display:block}}.gnav{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:.5em;-webkit-filter:drop-shadow(0 5px 5px rgba(18,31,49,.4));filter:drop-shadow(0 5px 5px rgba(18,31,49,.4));height:11vh;background:-webkit-linear-gradient(0deg,#30dbe8,#667ad8);background-repeat:repeat;top:-100%}@media screen and (max-width:812px){.gnav{height:100px}}.gnav.is-fixed{position:fixed;top:0;left:0;z-index:200;width:100%;height:11vh;transition:all .6s}@media screen and (max-width:812px){.gnav.is-fixed{height:100px}}.gnav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;list-style:none}.gnav ul li{width:30%;text-align:center;padding:.7em 1em 0;position:relative}@media screen and (max-width:767px){.gnav ul li{padding:.5em .5em .2em}}.gnav ul li a{display:block;text-align:center;text-decoration:none;color:#fff;text-shadow:0 0 10px #0062c5;font-weight:700;font-size:2.2rem;letter-spacing:.3em;transition:all .3s;font-family:Roboto,sans-serif;background-color:hsla(0,0%,100%,.3);border-radius:9px;padding:.3em .5em;width:100%;cursor:pointer}.gnav ul li a:hover{opacity:.7}@media screen and (max-width:767px){.gnav ul li a{padding:.5em}}@media screen and (max-width:425px){.gnav ul li a{font-size:1.6rem}}@media screen and (max-width:320px){.gnav ul li a{font-size:1.4rem}}.gnav ul li em{font-size:4rem;font-style:normal}@media screen and (max-width:320px){.gnav ul li em{font-size:3.3rem}}.gnav ul li i{display:block;font-size:1.8rem;margin-top:3px}@media screen and (max-width:425px){.gnav ul li i{font-size:1.4rem;margin:3px auto}}.l-main{max-width:1000px;margin:0 auto}.l-main .heading{color:#00bbde;text-align:center;font-weight:800;margin-bottom:.2em;background:-webkit-linear-gradient(0deg,#30dbe8,#667ad8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:5%}.l-main .heading span{font-size:6rem;font-weight:700;font-weight:900;letter-spacing:.4em}.l-main .heading span.is_lead{letter-spacing:0}.l-main .heading span.is_big{letter-spacing:0;padding:.25em;font-family:Roboto;font-size:8rem}@media screen and (max-width:767px){.l-main .heading span.is_big{font-size:6rem;padding:.1em}}@media screen and (max-width:767px){.l-main .heading span{font-size:4rem}}.l-main .sectionBox{position:relative;margin-bottom:2%}@media screen and (max-width:768px){.l-main .sectionBox{max-width:700px;padding:1%}}.l-main .sectionBox:last-child{margin-bottom:0}.l-main .sectionBox .wrap{background:-webkit-linear-gradient(0deg,#39b6ff,#17bada);background-position:top;background-size:cover;background-blend-mode:multiply}.l-main .sectionBox .wrap h1{font-size:5rem;position:relative;margin:0 auto;padding:30px 0 10px;text-align:center;letter-spacing:.4em;color:#fff}@media screen and (max-width:767px){.l-main .sectionBox .wrap h1{margin-bottom:10px;padding:10px 0 5px}}.l-main .sectionBox .wrap h1:after{background-color:#fff;position:absolute;bottom:0;left:50%;width:50px;height:2px;margin-left:-25px;content:" "}@media screen and (max-width:767px){.l-main .sectionBox .wrap h1:after{width:40px;margin-left:-20px}}.l-main .sectionBox .wrap .subSection{padding:20px}@media screen and (max-width:768px){.l-main .sectionBox .wrap .subSection{padding:2%}}.l-main .sectionBox .wrap .subSection .row{display:flex;align-items:center;flex-direction:row;margin-bottom:5em}.l-main .sectionBox .wrap .subSection .row .col_1of2{width:50%;padding:0 10px}.l-main .sectionBox .wrap .subSection .row .col_1of2.w45{width:45%}@media screen and (max-width:768px){.l-main .sectionBox .wrap .subSection .row .col_1of2.w45{width:100%;padding:0;margin-top:1.5em}}.l-main .sectionBox .wrap .subSection .row .col_1of2.w55{width:55%}@media screen and (max-width:768px){.l-main .sectionBox .wrap .subSection .row .col_1of2,.l-main .sectionBox .wrap .subSection .row .col_1of2.w55{width:100%;padding:0;margin-top:1.5em}}.l-main .sectionBox .wrap .subSection .row.is_reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.l-main .sectionBox .wrap .subSection .row{flex-direction:column;margin-bottom:3em}.l-main .sectionBox .wrap .subSection .row.is_reverse{flex-direction:column}}.l-main .sectionBox .wrap .subSection .row:last-child{margin-bottom:0}.l-main .sectionBox .wrap .subSection .col_block{position:relative;margin:1% auto;padding:0 1.5%;text-align:center}.l-main .sectionBox .wrap .subSection .col_block img{border:1px solid hsla(0,0%,91.8%,.5)}.l-main .sectionBox .wrap .subSection .box-title{margin-bottom:.7em;font-size:2.8rem;letter-spacing:.15em}@media screen and (max-width:768px){.l-main .sectionBox .wrap .subSection .box-title{text-align:center}}@media screen and (max-width:320px){.l-main .sectionBox .wrap .subSection .box-title{font-size:2.4rem}}.l-main .sectionBox .wrap .subSection .box-text{text-align:left;font-size:1.5rem;line-height:1.8;margin-bottom:.5em}.l-main .sectionBox .wrap .subSection .box-pic{position:relative}.l-main .sectionBox .wrap .subSection .box-pic li{list-style:none}.slick-next,.slick-prev{position:absolute;top:42%;width:34px;height:48px;color:transparent;z-index:100;outline:none;-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:767px){.slick-next,.slick-prev{top:38%;-webkit-transform:scale(.7);transform:scale(.7)}}.slick-prev{background:url(../images/btn-arrow_left.png) no-repeat;left:-2%}@media screen and (max-width:767px){.slick-prev{left:-4%}}.slick-next{background:url(../images/btn-arrow_right.png) no-repeat;right:-2%}@media screen and (max-width:767px){.slick-next{right:-4%}}ul[class^=slideList] li{list-style:none}ul[class^=slideList] img{border:1px solid hsla(0,0%,91.8%,.5)}ul[class^=thumbList]{margin-top:2em;margin:0 auto!important;text-align:center;list-style:none}ul[class^=thumbList] li{outline:none;text-align:center;margin-bottom:10px;box-sizing:border-box;list-style:none}ul[class^=thumbList] li img{margin:0 auto;border:3px solid transparent;opacity:.7;max-width:100%}ul[class^=thumbList] .slick-current img{border:3px solid #2480e2;-webkit-animation:"active" .7s infinite;animation:"active" .7s infinite;opacity:1}.l-aside{padding:4% 2%;text-align:center;background-blend-mode:screen}.l-aside strong{font-size:2.6rem;color:#333;max-width:600px;margin:0 auto}.l-aside strong img{max-width:100%}.l-aside .appInfo{display:table;max-width:600px;margin:0 auto 1em}.l-aside .appInfo-icon{display:table-cell;width:auto;text-align:right;vertical-align:middle}.l-aside .appInfo-link{display:table-cell;text-align:left;vertical-align:middle}.l-aside .appInfo-link .inner{display:table;vertical-align:middle}@media screen and (max-width:425px){.l-aside .appInfo-link .inner{display:block}}.l-aside .appInfo-link .inner a{display:table-cell;padding:.25em;vertical-align:middle;line-height:1}@media screen and (max-width:425px){.l-aside .appInfo-link .inner a{display:block}}.l-aside .bannar{max-width:640px;margin:0 auto}.l-aside .bannar a{display:block}.l-aside .bannar a img{border-radius:12px;border:2px solid #c0cae0}.btn a img:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}#menu1{margin-top:-70px;padding-top:70px}.btn a img{max-width:360px;transition:opacity .25s,-webkit-transform .25s;transition:transform .25s,opacity .25s;transition:transform .25s,opacity .25s,-webkit-transform .25s;-webkit-transform:scale(1);transform:scale(1);opacity:1}@media screen and (max-width:425px){.btn a img{max-width:240px}}.btn a img:hover{-webkit-transform:scale(1);transform:scale(1);opacity:.9}.note{margin-top:1em;font-size:1.3rem}
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-initialized .slick-slide{display:block}
/*!
  Yaku Han JP (Gothic - All Include) v3.0.0 SIL by Qrac / Based on Noto Sans CJK JP
*/@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;src:url(../fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;src:url(../fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;src:url(../fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(../fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;src:url(../fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(../fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(../fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff")}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../fonts/fontawesome5.3.1/fa-brands-400.eot);src:url(../fonts/fontawesome5.3.1/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome5.3.1/fa-brands-400.woff2) format("woff2"),url(../fonts/fontawesome5.3.1/fa-brands-400.woff) format("woff"),url(../fonts/fontawesome5.3.1/fa-brands-400.ttf) format("truetype"),url(../fonts/fontawesome5.3.1/fa-brands-400.svg#fontawesome) format("svg")}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-chevron-down:before{content:"\f078"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-tennis-ball:before{content:"\f45e"}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:300;src:url(../fonts/fontawesome5.3.1/fa-light-300.eot);src:url(../fonts/fontawesome5.3.1/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome5.3.1/fa-light-300.woff2) format("woff2"),url(../fonts/fontawesome5.3.1/fa-light-300.woff) format("woff"),url(../fonts/fontawesome5.3.1/fa-light-300.ttf) format("truetype"),url(../fonts/fontawesome5.3.1/fa-light-300.svg#fontawesome) format("svg")}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(../fonts/fontawesome5.3.1/fa-regular-400.eot);src:url(../fonts/fontawesome5.3.1/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome5.3.1/fa-regular-400.woff2) format("woff2"),url(../fonts/fontawesome5.3.1/fa-regular-400.woff) format("woff"),url(../fonts/fontawesome5.3.1/fa-regular-400.ttf) format("truetype"),url(../fonts/fontawesome5.3.1/fa-regular-400.svg#fontawesome) format("svg")}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:900;src:url(../fonts/fontawesome5.3.1/fa-solid-900.eot);src:url(../fonts/fontawesome5.3.1/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome5.3.1/fa-solid-900.woff2) format("woff2"),url(../fonts/fontawesome5.3.1/fa-solid-900.woff) format("woff"),url(../fonts/fontawesome5.3.1/fa-solid-900.ttf) format("truetype"),url(../fonts/fontawesome5.3.1/fa-solid-900.svg#fontawesome) format("svg")}.fa{font-family:Font Awesome\ 5 Pro;font-weight:900}
/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */