@charset "UTF-8";*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}a{-webkit-text-decoration:none;text-decoration:none}header .headNav-mobile .showNav{font-family:Oswald,sans-serif}header .headNav,header .headNav .leftNav,header .headNav .leftNav>li,header .headNav .rightNav,header .headNav .rightNav .menu ul,header .headNav .rightNav .menu ul li,header .headNav .rightNav>li,header .headNav-mobile,header .headNav-mobile .mainLogo,header .headNav-mobile .mainLogo a{align-items:center;display:flex;justify-content:center}.languageBox{cursor:pointer;height:30%;min-height:35px;position:absolute;right:55px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:80px}.languageBox:hover .languageBtnBox{border:1.5px solid #ff5fa2;color:#ff5fa2}.languageBox .languageBtnBox{align-items:center;background-color:hsla(0,0%,100%,.259);border:1.5px solid #000;border-radius:20px;display:flex;height:100%;justify-content:space-around;transition:.3s;width:100%}.languageBox .languageBtnBox .cover{background-color:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.languageBox .languageList{background-color:#2d2d2d;border-radius:15px;display:flex;flex-flow:column nowrap;height:0;justify-content:space-evenly;overflow:hidden;position:absolute;top:45px;transition:.3s;width:100px}.languageBox .languageList.listActive{height:124px}.languageBox .languageList li{color:#fff;font-size:14px;line-height:28px;padding:0 15px;width:100%}.languageBox .languageList li:hover{color:#ff5fa2}header{box-shadow:0 0 3px 0 #999;color:#000;font-family:Oswald,sans-serif;font-size:15px;line-height:1.8;padding:10px 0;position:fixed;top:0;width:100%;z-index:10}header .headNav{height:80px;margin:auto;max-width:1000px;transition:.3s;width:100%}header .headNav a{color:inherit}header .headNav .active{color:#ff5fa2}header .headNav .leftNav,header .headNav .rightNav{font-weight:400;height:100%;position:absolute}header .headNav .leftNav>li,header .headNav .rightNav>li{align-items:center;cursor:pointer;font-family:Oswald,sans-serif;height:100%;padding:0 20px}header .headNav .leftNav>li:hover>a,header .headNav .rightNav>li:hover>a{color:#ff5fa2}header .headNav .leftNav>li a,header .headNav .rightNav>li a{transition:.5s}header .headNav .leftNav{margin-right:55px;right:50%}header .headNav .rightNav{left:50%;margin-left:55px}header .headNav .rightNav .menu{cursor:pointer;position:relative}header .headNav .rightNav .menu:hover ul{opacity:1}header .headNav .rightNav .menu ul{height:80px;left:-10px;opacity:0;overflow:hidden;position:absolute;top:40%;transition:.5s}header .headNav .rightNav .menu ul li{padding:0 10px;transition:.7s}header .headNav .rightNav .menu ul li:hover a{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}header .headNav .rightNav .menu ul li:hover a i{color:#ff5fa2}header .headNav .rightNav .menu span{border-radius:50%;display:inline-block;height:5px;width:5px}header .headNav .rightNav .menu .btnBox i{font-size:20px}header .headNav .rightNav .menu .btnBox span{background-color:#fff;transition:.5s}header .headNav .mainLogo{cursor:pointer;height:100%;left:50%;position:absolute;text-align:center;top:10px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);transition:.5s}header .headNav .mainLogo:hover img{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}header .headNav .mainLogo img{height:75%;transition:.8s}header .headNav-mobile{align-items:center;display:none;height:50px;justify-content:space-between;margin:auto;transition:.3s;width:96%}header .headNav-mobile .languageBox{right:15%}header .headNav-mobile .mainLogo{cursor:pointer;height:100%;text-align:center;transition:.5s}header .headNav-mobile .mainLogo a{height:100%;margin:0 10px}header .headNav-mobile .mainLogo a:hover img{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}header .headNav-mobile .mainLogo img{height:75%;transition:.8s}header .headNav-mobile .menuBtn{cursor:pointer;height:30px;margin-right:10px;position:relative;transition:.3s;width:30px;z-index:10}header .headNav-mobile .menuBtn .line{background-color:#ff5fa2;height:2px;position:absolute;width:100%}header .headNav-mobile .menuBtn .top-line{top:15%}header .headNav-mobile .menuBtn .mid-line{top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}header .headNav-mobile .menuBtn .bottom-line{bottom:15%}header .headNav-mobile .showNav{-webkit-animation:img-appear .5s;animation:img-appear .5s;background:linear-gradient(135deg,#ff5fa2,#fcc89b);display:none;height:100vh;left:0;letter-spacing:.05em;line-height:1.8;position:fixed;top:0;width:100vw}@-webkit-keyframes img-appear{0%{opacity:0}to{opacity:1}}@keyframes img-appear{0%{opacity:0}to{opacity:1}}header .headNav-mobile .showNav.leave{-webkit-animation:leave .3s;animation:leave .3s}@-webkit-keyframes leave{0%{opacity:1}to{opacity:0}}@keyframes leave{0%{opacity:1}to{opacity:0}}header .headNav-mobile .showNav a{color:#fff;-webkit-text-decoration:none;text-decoration:none}header .headNav-mobile .showNav .mobile-nav-list{margin:100px 0 0;transition:.5s;width:100%}header .headNav-mobile .showNav .mobile-nav-list li{font-size:32px;margin:5px 0;text-align:center;width:100%}header .headNav-mobile .showNav .mobile-nav-list li a{padding:5px}header .headNav-mobile .showNav .mobile-nav-list .menu ul{display:flex;justify-content:center;margin-top:40px}header .headNav-mobile .showNav .mobile-nav-list .menu ul li{font-size:36px;margin:10px;width:10%}h2.subtitle{font-family:Oswald,sans-serif;font-size:36px;font-weight:400;text-align:center}h2.subtitle:after{border-bottom:1px solid #000;content:"";display:block;height:1px;margin:20px auto;width:60px}footer{color:#ccc;font-size:15px;line-height:1.8;position:relative}footer a{color:#ccc;transition:.3s}footer a:hover{color:#999}footer .inner{background-color:#2d2d2d;padding:60px}footer .inner .textBox{display:flex;justify-content:space-evenly;margin:auto;width:80%}footer .inner .textBox .left{display:flex;width:60%}footer .inner .textBox .left li a{color:#ccc;transition:.3s}footer .inner .textBox .left li a:hover,footer .inner .textBox .left li:hover{color:#999}footer .inner .textBox .left .shareLink{width:35%}footer .inner .textBox .left .shareLink ul{display:flex;flex-flow:column wrap}footer .inner .textBox .left .shareLink ul li{cursor:pointer;width:120px}footer .inner .textBox .left .shareBtn{display:none;margin-bottom:40px;text-align:center;width:100%}footer .inner .textBox .left .shareBtn p{position:relative}footer .inner .textBox .left .shareBtn p:after{left:50%;position:absolute;top:120%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}footer .inner .textBox .left .shareBtn ul{display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}footer .inner .textBox .left .shareBtn ul li a{transition:.3s}footer .inner .textBox .left .shareBtn ul i{background-color:#444;border-radius:50%;cursor:pointer;display:inline-block;height:30px;line-height:30px;width:30px}footer .inner .textBox .left p{margin-bottom:20px}footer .inner .textBox .left p:after{border-bottom:1px solid #666;content:"";display:block;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);width:20px}footer .inner .textBox .left .contents{height:200px;margin-right:70px;width:70%}footer .inner .textBox .left .contents ul{display:flex;flex-flow:column wrap;gap:5px;height:150px}footer .inner .textBox .left .contents ul li{cursor:pointer}footer .inner .textBox .right .subBnrList{width:470px}footer .inner .textBox .right .subBnrList li{background-color:#444;border-radius:5px;color:#999;cursor:pointer;font-size:13px;font-weight:700;line-height:57px;margin-bottom:20px;text-align:center;width:100%}footer .inner .textBox .right .subBnrList li:hover a{color:#ccc}footer .inner .textBox .right .subBnrList li a{color:#999}footer .inner .logo-pic{display:flex;margin:30px auto;width:80%}footer .inner .logo-pic img{cursor:pointer;margin-right:20px;width:105px}footer .copyright{background-color:#202020;line-height:70px;text-align:center}header{background-color:#fff}.container{line-height:1.8;margin:195px auto 100px;max-width:1000px}.container .special-list{display:flex;flex-flow:row wrap}.container .special-list li{cursor:pointer;margin:1% .5%;padding:40px 0 80px;width:32%}.container .special-list li:hover>img{opacity:.8}.container .special-list li img{box-shadow:2px 3px 6px rgba(74,74,74,.3);transition:.3s;width:100%}.container .special-list li p{font-family:Avenir,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ ゴシック,sans-serif;font-size:13px;margin-top:12px}.container .special-list li.new-show-up{-webkit-animation:appear .3s linear 1;animation:appear .3s linear 1}@-webkit-keyframes appear{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes appear{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.loading{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;background:linear-gradient(135deg,#ff5fa2,#fcc89b);border-radius:15px;font-size:12px;height:20px;margin:50px auto;text-align:center;width:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes spin{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.loadingAll{display:none;font-size:15px;margin:50px auto;text-align:center}.loadingAll.active{display:block}@media screen and (max-width:996px){.container .special-list{justify-content:space-evenly}.container .special-list li{padding:30px 0;width:45%}header .headNav{display:none}header .headNav-mobile{display:flex}header .headNav-mobile .menuBtn line{background-color:#ff5fa2}footer .inner{padding:20px}footer .inner .textBox{display:flex;flex-flow:column nowrap}footer .inner .textBox .left{margin:auto}footer .inner .textBox .left .contents,footer .inner .textBox .left .shareLink{display:none}footer .inner .textBox .left .shareBtn{display:block}footer .inner .textBox .right .subBnrList{width:100%}footer .inner .textBox .right .subBnrList li{line-height:2em;padding:10px}footer .inner .logo-pic{justify-content:center}}@media screen and (max-width:576px){.container .special-list{justify-content:space-evenly}.container .special-list li{padding:20px 0;width:90%}.container .special-list li p{font-size:16px}}