@import url("https://fonts.googleapis.com/css2?family=Mukta+Mahee:wght@300;400;500;600&family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Questrial&family=Raleway:wght@300;400;500&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}*{box-sizing:border-box}html{font-family:'Noto Sans JP', sans-serif, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "メイリオ", "Meiryo", sans-serif}@media screen and (max-width: 767px){html{font-size:3.2vw}}@media screen and (min-width: 768px) and (max-width: 1099px){html{font-size:2vw}}@media screen and (min-width: 1100px){html{letter-spacing:.05em;font-size:1.1vw}}body{position:relative;color:#FFF;background-color:#fff}a{transition:.3s;color:#ff8400;text-decoration:none}a:hover{text-decoration:underline;border:none}a:visited{border:none}a:active{border:none}@media screen and (max-width: 767px){img{width:100%}}@media screen and (min-width: 768px) and (max-width: 1099px){img{width:100%}}@media screen and (min-width: 1100px){img{width:auto}}@media screen and (max-width: 767px){.sp{display:inline-block}}@media screen and (min-width: 768px) and (max-width: 1099px){.sp{display:inline-block}}@media screen and (min-width: 1100px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (min-width: 768px) and (max-width: 1099px){.pc{display:none}}@media screen and (min-width: 1100px){.pc{display:inline-block}}.note{margin:1% auto 0 auto;display:inline-block;padding:0;text-align:left;max-width:90%;font-size:0.9rem;width:auto}.note li{list-style-type:none;text-indent:-1em;padding-left:1em;margin:0 0 10px 0}ul.btnBox li{font-size:110%;font-weight:700}@media screen and (max-width: 767px){ul.btnBox li{margin:0 2% 2%}}@media screen and (min-width: 768px) and (max-width: 1099px){ul.btnBox li{margin:0 1.5% 1.5%}}@media screen and (min-width: 1100px){ul.btnBox li{margin:0 1.5% 1.5%}}ul.btnBox li a{display:block;background-color:#2e3135;color:#fff;text-align:center;transition:.5s}@media screen and (max-width: 767px){ul.btnBox li a{padding:2.5% 0;border-radius:8px 0 8px 0}}@media screen and (min-width: 768px) and (max-width: 1099px){ul.btnBox li a{padding:2.5%;border-radius:12px 0 12px 0}}@media screen and (min-width: 1100px){ul.btnBox li a{padding:15px;border-radius:15px 0 15px 0}}ul.btnBox li a:hover{background-color:#ffc135;color:#000;text-decoration:none}section{position:relative;padding:0}@media screen and (max-width: 767px){main .txt{font-size:3.2vw;line-height:1.8em;letter-spacing:.03em;margin:1em 0}}@media screen and (min-width: 768px) and (max-width: 1099px){main .txt{font-size:2vw;line-height:1.6em;letter-spacing:.05em;margin:1em 0}}@media screen and (min-width: 1100px){main .txt{font-size:1.1vw;line-height:1.8em;letter-spacing:.05em;margin:1em 0}}main .txtBox{background:rgba(0,0,0,0.7);text-align:left;width:auto;display:inline-block}@media screen and (max-width: 767px){main .txtBox{padding:5vw 6vw}}@media screen and (min-width: 768px) and (max-width: 1099px){main .txtBox{padding:5vw;width:100%}}@media screen and (min-width: 1100px){main .txtBox{padding:50px}}main .txtBoxcenter{padding:3% 4%;background:rgba(0,0,0,0.7);width:auto;display:inline-block;margin:auto}@media screen and (max-width: 767px){main .txtBoxcenter{text-align:left;padding:5vw 6vw}}@media screen and (min-width: 768px) and (max-width: 1099px){main .txtBoxcenter{text-align:left;padding:5vw}}@media screen and (min-width: 1100px){main .txtBoxcenter{text-align:center;padding:50px}}main .txtBoxleft{position:relative}@media screen and (max-width: 767px){main .txtBoxleft{text-align:left;padding:5vw 6vw}}@media screen and (min-width: 768px) and (max-width: 1099px){main .txtBoxleft{text-align:left;padding:5vw}}@media screen and (min-width: 1100px){main .txtBoxleft{text-align:left;padding:50px}}main h2.oline{border-bottom:1px solid #ff8400}@media screen and (max-width: 767px){main h2.oline{padding-bottom:3vw;font-size:8vw;font-weight:400;letter-spacing:.05em;text-align:center}}@media screen and (min-width: 768px) and (max-width: 1099px){main h2.oline{padding-bottom:2vw;font-size:6vw;font-weight:400;letter-spacing:.05em;text-align:center}}@media screen and (min-width: 1100px){main h2.oline{padding-bottom:20px;font-size:3.2vw;font-weight:400;letter-spacing:.15em}}main h2.oline span{font-weight:300}@media screen and (max-width: 767px){main h2.oline span{font-size:6vw}}@media screen and (min-width: 768px) and (max-width: 1099px){main h2.oline span{font-size:4vw}}@media screen and (min-width: 1100px){main h2.oline span{font-size:2.2vw}}main .bgblackleft{position:relative;padding:4% 0;margin:0;background:#000}@media screen and (max-width: 767px){main .bgblackleft{background:linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 90%)}}@media screen and (min-width: 768px) and (max-width: 1099px){main .bgblackleft{background:linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 90%)}}@media screen and (min-width: 1100px){main .bgblackleft{background:linear-gradient(90deg, #000 0%, rgba(0,0,0,0) 70%)}}main .bgblackright{position:relative;padding:10% 0;margin:0;background:#000;background:linear-gradient(90deg, rgba(0,0,0,0) 60%, #000 100%)}main .bgblackbottom{position:relative;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 60%)}@media screen and (max-width: 767px){main .bgblackbottom{padding:10% 0}}@media screen and (min-width: 768px) and (max-width: 1099px){main .bgblackbottom{padding:7vw 0}}@media screen and (min-width: 1100px){main .bgblackbottom{padding:10% 0}}main .contents01 .txtBoxleft h2{font-weight:600;line-height:1.4em;position:relative;z-index:3;font-weight:500}@media screen and (max-width: 767px){main .contents01 .txtBoxleft h2{font-size:4.4vw}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents01 .txtBoxleft h2{font-size:4.4vw}}@media screen and (min-width: 1100px){main .contents01 .txtBoxleft h2{font-size:2.8vw}}main .contents01 .txtBoxleft h2>span{position:relative;display:inline-block;margin:0 0 0.5em 0;line-height:1.2em}@media screen and (max-width: 767px){main .contents01 .txtBoxleft h2>span{margin:0 0 0.7em 0}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents01 .txtBoxleft h2>span{margin:0 0 0.5em 0}}@media screen and (min-width: 1100px){main .contents01 .txtBoxleft h2>span{margin:0 0 0.5em 0}}main .ind1{text-indent:0.25em}main .ind2{padding-right:0.25em;text-indent:-0.25em}main .contents01 .txtBoxleft h2>span::before{content:"";position:absolute;bottom:-5px;left:-5px;top:-5px;right:-5px;background-color:#ff8400;z-index:-1}main .contents01{position:relative;background:url(../images/bg_about01.jpg) no-repeat;background-size:cover;background-position:left bottom;z-index:2;border-bottom:2px solid #ff8400}@media screen and (max-width: 767px){main .contents01{background-position:center bottom}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents01{background-position:left bottom}}@media screen and (min-width: 1100px){main .contents01{background-position:left bottom}}main .contents02{position:relative;z-index:2;border-bottom:2px solid #ff8400}@media screen and (max-width: 767px){main .contents02{padding:0;background:#000}main .contents02:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents02:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about02.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents02{padding:0;background:#000}main .contents02:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents02:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about02.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 1100px){main .contents02{padding:10% 4%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;background:url(../images/bg_about02.jpg) no-repeat;background-size:cover;background-position:center bottom}}main .contents03{position:relative;z-index:2;border-bottom:2px solid #ff8400}@media screen and (max-width: 767px){main .contents03{padding:0;background:#000}main .contents03:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents03:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about03.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents03{padding:0;background:#000}main .contents03:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents03:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about03.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 1100px){main .contents03{padding:10% 0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;background:url(../images/bg_about03.jpg) no-repeat;background-size:cover;background-position:left top}}main .contents04{position:relative;z-index:2;border-bottom:2px solid #ff8400}@media screen and (max-width: 767px){main .contents04{padding:0;background:#000}main .contents04:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents04:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about04.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 768px) and (max-width: 1099px){main .contents04{padding:0;background:#000}main .contents04:before{content:'';top:0;left:0;width:100%;padding-top:56.25%;display:block}main .contents04:after{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:57vw;background-image:url(../images/bg_about04.jpg);background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 1100px){main .contents04{padding:10% 0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;background:url(../images/bg_about04.jpg) no-repeat;background-size:cover;background-position:left top}}main .spec{position:relative;background:url(../images/bg_spec.jpg) no-repeat;background-size:cover;z-index:2;border-bottom:2px solid #ff8400}main .spec .txtBoxcenter{box-sizing:border-box}@media screen and (max-width: 767px){main .spec .txtBoxcenter{width:90%;text-align:center;background-position:center bottom}}@media screen and (min-width: 768px) and (max-width: 1099px){main .spec .txtBoxcenter{text-align:center;width:90%;background-position:center bottom}}@media screen and (min-width: 1100px){main .spec .txtBoxcenter{width:56vw;background-position:left bottom}}main h2.spectit{display:inline-block;font-family:'Raleway', sans-serif;letter-spacing:0.8rem;text-align:center;font-weight:400;background:#ff8400}@media screen and (max-width: 767px){main h2.spectit{font-size:9vw;padding:2% 5% 2% 8%;margin:auto}}@media screen and (min-width: 768px) and (max-width: 1099px){main h2.spectit{font-size:4.8vw;padding:1% 3% 1% 5%}}@media screen and (min-width: 1100px){main h2.spectit{font-size:2.8vw;padding:2% 5% 2% 8%}}main .specList{position:relative;letter-spacing:.1em;box-sizing:border-box}@media screen and (max-width: 767px){main .specList{margin:2vw auto;width:100%}}@media screen and (min-width: 768px) and (max-width: 1099px){main .specList{margin:4vw auto 2vw auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}}@media screen and (min-width: 1100px){main .specList{margin:2vw auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}main .specList dt{padding:0.25vw 0;box-sizing:border-box}@media screen and (max-width: 767px){main .specList dt{border-bottom:1px solid #ff8400;margin:0 auto 1vw auto}}@media screen and (min-width: 768px) and (max-width: 1099px){main .specList dt{width:11rem;border:1px solid #ff8400;margin:0 0 1vw 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1100px){main .specList dt{width:11rem;border:1px solid #ff8400;margin:0 0 1vw 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}}main .specList dd{padding:0 0 0 0.5rem}@media screen and (max-width: 767px){main .specList dd{margin:0 0 2rem 0}}@media screen and (min-width: 768px) and (max-width: 1099px){main .specList dd{margin:0 0 1rem 0;width:calc(100% - 12rem);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1100px){main .specList dd{margin:0 0 1rem 0;width:calc(100% - 12rem);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}}main .specList dt:last-of-type,main .specList dd:last-of-type{margin:0}main .specInner{text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}main .note{margin:1% auto 0 auto;display:inline-block;padding:0;text-align:left;max-width:90%;font-size:0.9rem;width:auto}@media screen and (max-width: 767px){main .specList2Wrap{width:90%;margin:8vw auto 3vw auto;overflow-x:scroll;border:1px solid #444}}main table.specList2{padding:0;box-sizing:border-box;border-spacing:1px}@media screen and (max-width: 767px){main table.specList2{width:100%}}@media screen and (min-width: 768px) and (max-width: 1099px){main table.specList2{width:90%;margin:20px auto 10px auto}}@media screen and (min-width: 1100px){main table.specList2{margin:20px auto 0 auto;width:56.05vw}}main table.specList2 thead{background:rgba(0,0,0,0.9)}main table.specList2 td{background:rgba(0,0,0,0.7);padding:10px;box-sizing:border-box;vertical-align:middle;white-space:nowrap}main table.specList2 td.black{background:rgba(0,0,0,0.9)}@media screen and (max-width: 767px){main table.specList2 td.black{width:9rem;white-space:nowrap}}main table.specList2 tr{padding:1px;box-sizing:border-box}footer{color:#fff;background-color:#000}@media screen and (max-width: 767px){footer{text-align:left}}@media screen and (min-width: 768px) and (max-width: 1099px){footer{text-align:left}}@media screen and (min-width: 1100px){footer{text-align:center}}footer #shareCol{border-top:1px solid #000;border-bottom:2px solid #ff8400;display:-webkit-flex;display:flex}@media screen and (max-width: 767px){footer #shareCol{padding:4% 0}}@media screen and (min-width: 768px) and (max-width: 1099px){footer #shareCol{padding:2% 0}}@media screen and (min-width: 1100px){footer #shareCol{padding:15px 0}}footer #shareCol .shareColInner{margin:0 auto;display:-webkit-flex;display:flex}footer #shareCol .shareTit{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}footer #shareCol .shareTit img{width:82px;height:14px}footer #shareCol ul{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;margin-left:10px}footer #shareCol ul li{padding:0 10px}footer #shareCol ul li img{width:auto;max-width:32px;max-height:32px}@media screen and (max-width: 767px){footer .linkOfficial{width:90%;margin:5vw auto 0 auto}}@media screen and (min-width: 768px) and (max-width: 1099px){footer .linkOfficial{width:92%;margin:30px auto 0 auto}}@media screen and (min-width: 1100px){footer .linkOfficial{margin:50px auto 0 auto}}footer .linkOfficial a{transition:.5s}footer .linkOfficial a:hover{-webkit-filter:brightness(1.35);filter:brightness(1.35)}footer .linkDeveloper{max-width:178px}@media screen and (max-width: 767px){footer .linkDeveloper{width:40vw;margin:5vw auto}}@media screen and (min-width: 768px) and (max-width: 1099px){footer .linkDeveloper{width:40vw;margin:5vw auto}}@media screen and (min-width: 1100px){footer .linkDeveloper{width:40vw;margin:40px auto 30px auto}footer .linkDeveloper img{width:178px}}footer #noticeCol{margin:0 auto;text-align:center}@media screen and (max-width: 767px){footer #noticeCol{padding:4% 0;width:94.66%;font-size:90%;line-height:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1099px){footer #noticeCol{padding:4% 0;width:94.66%;font-size:88%}}@media screen and (min-width: 1100px){footer #noticeCol{padding:30px 0;width:90%;max-width:1000px;font-size:0.8rem}}@media screen and (max-width: 767px){footer #noticeCol p,footer #noticeCol ul{margin-bottom:2.6%}}@media screen and (min-width: 768px) and (max-width: 1099px){footer #noticeCol p,footer #noticeCol ul{margin-bottom:2.6%}}@media screen and (min-width: 1100px){footer #noticeCol p,footer #noticeCol ul{margin-bottom:20px}}footer #noticeCol .copyright{font-family:"Questrial",sans-serif;margin:auto}@media screen and (max-width: 767px){footer #noticeCol .copyright{font-size:1rem;line-height:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1099px){footer #noticeCol .copyright{font-size:1rem;line-height:1.5rem;margin-bottom:5vw}}@media screen and (min-width: 1100px){footer #noticeCol .copyright{font-size:90%}}footer #noticeCol .note{font-size:90%}@media screen and (max-width: 767px){footer #noticeCol .note{margin:5vw auto 0 auto}}@media screen and (min-width: 768px) and (max-width: 1099px){footer #noticeCol .note{margin:5vw auto 0 auto}}@media screen and (min-width: 1100px){footer #noticeCol .note{margin:40px auto 0 auto}}footer #noticeCol .note li{text-align:center;margin:0}footer #noticeCol .note li a{color:#FFF}footer #noticeCol #copy{display:inline-block;color:#FFF}@media screen and (max-width: 767px){footer #noticeCol #copy{width:90%;margin:0 auto;padding:4% 0 0 0}}@media screen and (min-width: 1100px){footer #noticeCol #copy{padding:20px 0 0}}footer #noticeCol #copy span{font-size:100%;line-height:1.2em}footer #noticeCol #copy span img{width:auto;height:0.8em;padding:0 0.1em;vertical-align:baseline}.fancybox-slide--iframe .fancybox-content{background:transparent !important}.fancybox-content{background:transparent !important}.fancybox-slide--iframe .fancybox-content{width:800px;height:600px;max-width:1100px;max-height:90%;margin:0}.fancybox-slide--iframe .fancybox-content{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.fancybox-slide--iframe .fancybox-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/*# sourceMappingURL=maps/layout.css.map */
