abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;font-weight:normal}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{font-size:0;line-height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-interpolation-mode:bicubic}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:help}table{border-collapse:collapse;border-spacing:0}fieldset,img{vertical-align:top;line-height:0}hr{display:none}input,select{vertical-align:middle}html{overflow-y:scroll}*{margin:0;padding:0}html{height:100%}body{max-width:1920px;margin:0 auto;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;-webkit-text-size-adjust:none;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;color:#fff;background-color:#fff}a:active,a:hover,a:link,a:visited{color:#0096ff;text-decoration:none;outline-width:0;outline:none}a:active,a:hover{color:#0096ff}input,select,textarea{font-size:16px;word-wrap:break-word}input:focus,select:focus,textarea:focus{outline:none}span{font-weight:inherit}.alert p{min-width:100%;background:#ff008a;padding:10px 0;color:#ffffff;font-size:20px;font-weight:600;text-align:center;position:fixed;z-index:99999}#container{min-width:1024px;margin:0 auto;background:#ffedf3;overflow:hidden;position:relative}.navarea{background:#ffeff3 url(../img/bg_nav.jpg) center bottom no-repeat}.navarea2{margin-top:94px;padding-bottom:4px;position:relative}@media screen and (max-width:1300px){.navarea2{margin-top:7.2307692308vw;padding-bottom:0.3076923077vw}}@media screen and (max-width:1040px){.navarea2{margin-top:75.3315px;padding-bottom:3px}}.navarea2:before{width:100%;height:1240px;background:#ffeff3 url(../img/bg_nav2.jpg) center bottom no-repeat;margin:auto;content:"";position:absolute;left:0;bottom:0}@media screen and (max-width:1300px){.navarea2:before{height:95.3846153846vw}}@media screen and (max-width:1040px){.navarea2:before{height:992px}}.moviearea{max-width:1152px;margin:0 auto 94px;padding:26px 0 36px;position:relative;background:rgba(255,255,255,0.78);border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1300px){.moviearea{max-width:88.6153846154vw;margin:0 auto 7.2307692308vw;padding:2vw 0 2.7692307692vw}}@media screen and (max-width:1040px){.moviearea{max-width:921.6px;margin:0 auto 75.2px;padding:20.8px 0 28.8px}}.moviearea h2{margin-bottom:26px;color:#ee3bae;font-size:34px;font-weight:900;letter-spacing:1px;text-align:center;text-shadow:rgb(255,255,255) 4px 0px 0px,rgb(255,255,255) 3.87565px 0.989616px 0px,rgb(255,255,255) 3.51033px 1.9177px 0px,rgb(255,255,255) 2.92676px 2.72656px 0px,rgb(255,255,255) 2.16121px 3.36588px 0px,rgb(255,255,255) 1.26129px 3.79594px 0px,rgb(255,255,255) 0.282949px 3.98998px 0px,rgb(255,255,255) -0.712984px 3.93594px 0px,rgb(255,255,255) -1.66459px 3.63719px 0px,rgb(255,255,255) -2.51269px 3.11229px 0px,rgb(255,255,255) -3.20457px 2.39389px 0px,rgb(255,255,255) -3.69721px 1.52664px 0px,rgb(255,255,255) -3.95997px 0.56448px 0px,rgb(255,255,255) -3.97652px -0.432781px 0px,rgb(255,255,255) -3.74583px -1.40313px 0px,rgb(255,255,255) -3.28224px -2.28625px 0px,rgb(255,255,255) -2.61457px -3.02721px 0px,rgb(255,255,255) -1.78435px -3.57996px 0px,rgb(255,255,255) -0.843183px -3.91012px 0px,rgb(255,255,255) 0.150409px -3.99717px 0px,rgb(255,255,255) 1.13465px -3.8357px 0px,rgb(255,255,255) 2.04834px -3.43574px 0px,rgb(255,255,255) 2.83468px -2.82216px 0px,rgb(255,255,255) 3.44477px -2.03312px 0px,rgb(255,255,255) 3.84068px -1.11766px 0px,rgb(255,255,255) 3.9978px -0.132717px 0px}@media screen and (max-width:1300px){.moviearea h2{margin-bottom:2vw;font-size:2.6153846154vw}}@media screen and (max-width:1040px){.moviearea h2{margin-bottom:20.8px;font-size:27.2px}}.moviearea ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.moviearea ul li{width:344px;margin-right:25px}@media screen and (max-width:1300px){.moviearea ul li{width:26.4615384615vw;margin-right:1.9230769231vw}}@media screen and (max-width:1040px){.moviearea ul li{width:275.2px;margin-right:20px}}.moviearea ul li:last-child{margin-right:0}.moviearea ul li .cticon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:4px;padding:2px 14px 3px;background:#ee3bae;display:block;font-size:14px;color:#fff;font-weight:700}@media screen and (max-width:1300px){.moviearea ul li .cticon{margin-bottom:0.3076923077vw;padding:0.1538461538vw 1.0769230769vw 0.2307692308vw;font-size:1.0769230769vw}}@media screen and (max-width:1040px){.moviearea ul li .cticon{margin-bottom:3.2px;padding:1.6px 11.2px 2.4px;font-size:11.2px}}.moviearea ul li .yt{width:344px;height:194px;margin-bottom:12px}@media screen and (max-width:1300px){.moviearea ul li .yt{width:26.4615384615vw;height:14.9230769231vw;margin-bottom:0.9230769231vw}}@media screen and (max-width:1040px){.moviearea ul li .yt{width:275.2px;height:155.2px;margin-bottom:9.6px}}.moviearea ul li .yt iframe{width:100%;height:194px}@media screen and (max-width:1300px){.moviearea ul li .yt iframe{height:14.9230769231vw}}@media screen and (max-width:1040px){.moviearea ul li .yt iframe{height:155.2px}}.moviearea ul li h3{margin-bottom:8px;color:#2f002a;font-size:14px;font-weight:700;line-height:1.2}@media screen and (max-width:1300px){.moviearea ul li h3{margin-bottom:0.6153846154vw;font-size:1.0769230769vw}}@media screen and (max-width:1040px){.moviearea ul li h3{margin-bottom:6.4px;font-size:11.2px}}.moviearea ul li p{color:#2f002a;font-size:14px;font-weight:400}@media screen and (max-width:1300px){.moviearea ul li p{font-size:1.0769230769vw}}@media screen and (max-width:1040px){.moviearea ul li p{font-size:11.2px}}.moviearea .attention{position:absolute;right:0;bottom:-22px;font-weight:700;color:#c44242;font-size:14px}@media screen and (max-width:1300px){.moviearea .attention{font-size:1.0769230769vw}}@media screen and (max-width:1040px){.moviearea .attention{font-size:11.2px}}.bnrarea{margin-bottom:84px;position:relative}@media screen and (max-width:1300px){.bnrarea{margin-bottom:6.4615384615vw}}@media screen and (max-width:1040px){.bnrarea{margin-bottom:67px}}.bnrarea p{text-align:center}.bnrarea a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:block;background:#fff}.bnrarea a img{-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.bnrarea a:hover img{opacity:0.4}nav{width:100%;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1300px){nav{padding-top:1.5384615385vw}}@media screen and (max-width:1040px){nav{padding-top:16px}}nav:after{width:1568px;height:710px;background:url(../img/img-sankaku.png) center top/100% no-repeat;margin:auto;content:"";display:block;position:absolute;top:-96px;left:0;right:0;pointer-events:none}@media screen and (max-width:1300px){nav:after{width:120.6153846154vw;height:54.6153846154vw;top:-7.3846153846vw}}@media screen and (max-width:1040px){nav:after{width:1254px;height:568px;top:-76.8px}}nav ul{width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10}@media screen and (max-width:1300px){nav ul{width:98.4615384615vw}}@media screen and (max-width:1040px){nav ul{width:1024px}}nav ul li{width:598px;height:268px;margin:0 5px 10px;background:url(../img/nav-link-bg.png) center top/100% no-repeat;position:relative;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}@media screen and (max-width:1300px){nav ul li{width:46vw;height:20.6153846154vw;margin:0 0.3846153846vw 0.7692307692vw}}@media screen and (max-width:1040px){nav ul li{width:478.4px;height:214.4px;margin:0 4px 8px}}nav ul li:hover{opacity:0.4}nav ul li:before{width:580px;height:191px;margin:auto;content:"";display:block;position:absolute;top:49px;left:0;right:0;pointer-events:none}@media screen and (max-width:1300px){nav ul li:before{width:44.6153846154vw;height:14.6923076923vw;top:3.7692307692vw}}@media screen and (max-width:1040px){nav ul li:before{width:464px;height:152.8px;top:39.2px}}nav ul li:first-child .text{top:30px}@media screen and (max-width:1300px){nav ul li:first-child .text{top:2.3076923077vw}}@media screen and (max-width:1040px){nav ul li:first-child .text{top:27.2px}}nav ul li:first-child:before{background:url(../img/nav-img01.jpg) left top/100% no-repeat}nav ul li:nth-child(2):before{background:url(../img/nav-img02.jpg) left top/100% no-repeat}nav ul li:nth-child(3):before{background:url(../img/nav-img03.jpg) left top/100% no-repeat}nav ul li:nth-child(4):before{background:url(../img/nav-img04.jpg) left top/100% no-repeat}nav ul li:after{width:160px;height:10px;margin:auto;content:"";display:block;border-top:10px solid #fa80d7;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;top:34px;left:0;right:0;pointer-events:none}@media screen and (max-width:1300px){nav ul li:after{width:12.3076923077vw;height:0.7692307692vw;top:2.6153846154vw}}@media screen and (max-width:1040px){nav ul li:after{width:136px;height:18px;top:27.2px}}nav ul li:nth-child(5){width:700px;height:80px;margin:0 auto;background:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1300px){nav ul li:nth-child(5){width:53.8461538462vw;height:6.1538461538vw}}@media screen and (max-width:1040px){nav ul li:nth-child(5){width:560.538px;height:64.0615px}}nav ul li:nth-child(5) a{width:100%;height:100%;padding:20px 0 0;background:url(../img/nav-movie.png) center top/100% no-repeat;color:#fff;display:block;font-size:24px;font-weight:700;line-height:1;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1300px){nav ul li:nth-child(5) a{padding:1.5384615385vw 0 0;font-size:1.8461538462vw}}@media screen and (max-width:1040px){nav ul li:nth-child(5) a{padding:16.0154px 0 0;font-size:19.2185px}}nav ul li:nth-child(5) a br{display:none}nav ul li:nth-child(5):after,nav ul li:nth-child(5):before{display:none}nav ul a{width:100%;height:100%;display:block}nav ul .title{width:100%;height:46px;margin:auto;color:#fff;font-size:35px;font-weight:900;line-height:1;display:block;text-align:center;position:absolute;top:6px;left:0;right:0;z-index:10;text-shadow:rgb(223,59,174) 3px 0px 0px,rgb(223,59,174) 2.83487px 0.981584px 0px,rgb(223,59,174) 2.35766px 1.85511px 0px,rgb(223,59,174) 1.62091px 2.52441px 0px,rgb(223,59,174) 0.705713px 2.91581px 0px,rgb(223,59,174) -0.287171px 2.98622px 0px,rgb(223,59,174) -1.24844px 2.72789px 0px,rgb(223,59,174) -2.07227px 2.16926px 0px,rgb(223,59,174) -2.66798px 1.37182px 0px,rgb(223,59,174) -2.96998px 0.42336px 0px,rgb(223,59,174) -2.94502px -0.571704px 0px,rgb(223,59,174) -2.59586px -1.50383px 0px,rgb(223,59,174) -1.96093px -2.27041px 0px,rgb(223,59,174) -1.11013px -2.78704px 0px,rgb(223,59,174) -0.137119px -2.99686px 0px,rgb(223,59,174) 0.850987px -2.87677px 0px,rgb(223,59,174) 1.74541px -2.43999px 0px,rgb(223,59,174) 2.44769px -1.73459px 0px,rgb(223,59,174) 2.88051px -0.838247px 0px}@media screen and (max-width:1300px){nav ul .title{height:3.5384615385vw;font-size:2.6923076923vw;top:0.4615384615vw}}@media screen and (max-width:1040px){nav ul .title{height:36.7646px;font-size:27.9731px;top:4.79538px}}nav ul .text{color:#2f002a;font-size:24px;font-weight:900;line-height:1.2;letter-spacing:2px;text-shadow:rgb(255,255,255) 4px 0px 0px,rgb(255,255,255) 3.87565px 0.989616px 0px,rgb(255,255,255) 3.51033px 1.9177px 0px,rgb(255,255,255) 2.92676px 2.72656px 0px,rgb(255,255,255) 2.16121px 3.36588px 0px,rgb(255,255,255) 1.26129px 3.79594px 0px,rgb(255,255,255) 0.282949px 3.98998px 0px,rgb(255,255,255) -0.712984px 3.93594px 0px,rgb(255,255,255) -1.66459px 3.63719px 0px,rgb(255,255,255) -2.51269px 3.11229px 0px,rgb(255,255,255) -3.20457px 2.39389px 0px,rgb(255,255,255) -3.69721px 1.52664px 0px,rgb(255,255,255) -3.95997px 0.56448px 0px,rgb(255,255,255) -3.97652px -0.432781px 0px,rgb(255,255,255) -3.74583px -1.40313px 0px,rgb(255,255,255) -3.28224px -2.28625px 0px,rgb(255,255,255) -2.61457px -3.02721px 0px,rgb(255,255,255) -1.78435px -3.57996px 0px,rgb(255,255,255) -0.843183px -3.91012px 0px,rgb(255,255,255) 0.150409px -3.99717px 0px,rgb(255,255,255) 1.13465px -3.8357px 0px,rgb(255,255,255) 2.04834px -3.43574px 0px,rgb(255,255,255) 2.83468px -2.82216px 0px,rgb(255,255,255) 3.44477px -2.03312px 0px,rgb(255,255,255) 3.84068px -1.11766px 0px,rgb(255,255,255) 3.9978px -0.132717px 0px;position:absolute;top:54px;left:26px}@media screen and (max-width:1300px){nav ul .text{font-size:1.8461538462vw;letter-spacing:0.1538461538vw;top:4.1538461538vw;left:2vw}}@media screen and (max-width:1040px){nav ul .text{font-size:19.2px;letter-spacing:1.6px;top:43.2415px;left:20.8px}}nav ul .text strong{color:#373cef;font-size:34px;font-weight:900;letter-spacing:1px}@media screen and (max-width:1300px){nav ul .text strong{font-size:2.6153846154vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){nav ul .text strong{font-size:27.2262px;letter-spacing:0.8px}}nav ul .text .sp{display:none}.nav-link{margin-top:80px;padding-bottom:100px;position:relative}@media screen and (max-width:1300px){.nav-link{margin-top:6.1538461538vw;padding-bottom:7.6923076923vw}}@media screen and (max-width:1040px){.nav-link{margin-top:64.1119px;padding-bottom:80px}}.nav-link .textb{font-size:72px;text-align:center;font-weight:900;color:#004ce6;line-height:1}@media screen and (max-width:1300px){.nav-link .textb{font-size:5.5384615385vw}}@media screen and (max-width:1040px){.nav-link .textb{font-size:57.6px}}.nav-link .textb .sp{display:none}.nav-link .texts{margin-top:56px;font-size:46px;text-align:center;font-weight:900;color:#004ce6;line-height:1}@media screen and (max-width:1300px){.nav-link .texts{margin-top:4.3076923077vw;font-size:3.5384615385vw}}@media screen and (max-width:1040px){.nav-link .texts{margin-top:44.8px;font-size:36.8px}}.nav-link-box{position:relative}.nav-link-box:before{width:1212px;height:272px;background:url(../img/nav-link-boxbg.png) center top/100% no-repeat;margin:auto;content:"";display:block;position:absolute;top:24px;left:0;right:0;pointer-events:none}@media screen and (max-width:1300px){.nav-link-box:before{width:93.2307692308vw;height:20.9230769231vw;top:1.8461538462vw}}@media screen and (max-width:1040px){.nav-link-box:before{width:969.6px;height:217.809px;top:19.2185px}}.nav-link ul{margin-top:43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10}@media screen and (max-width:1300px){.nav-link ul{margin-top:3.3076923077vw}}@media screen and (max-width:1040px){.nav-link ul{margin-top:34.4px}}.nav-link ul li{width:296px;margin:0 12px;background:#3a7ff1;border-radius:6px}@media screen and (max-width:1300px){.nav-link ul li{width:22.7692307692vw;margin:0 0.9230769231vw;border-radius:0.4615384615vw}}@media screen and (max-width:1040px){.nav-link ul li{width:236.8px;margin:0 9.60839px;border-radius:4.8px}}.nav-link ul li img{width:100%}.nav-link ul li a img{-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.nav-link ul li a:hover img{opacity:0.5}.visual{height:804px;background:#ffeff3 url(../img/mv.jpg) center top no-repeat;position:relative}@media screen and (max-width:1300px){.visual{height:61.8461538462vw;background-size:cover}}@media screen and (max-width:1040px){.visual{height:643.2px}}.visual>h1{width:932px;height:409px;background:url(../img/logo_cp.png) left top/100% no-repeat;margin:auto;text-indent:-9999px;display:block;position:absolute;left:0;right:0;bottom:-26px;z-index:15}@media screen and (max-width:1300px){.visual>h1{width:71.6923076923vw;height:31.4615384615vw;bottom:-2vw}}@media screen and (max-width:1040px){.visual>h1{width:745.6px;height:327.2px;bottom:-20.8px}}.visual>img{display:none}.contents{padding-top:84px}@media screen and (max-width:1300px){.contents{padding-top:6.4615384615vw}}@media screen and (max-width:1040px){.contents{padding-top:67.2px}}.contents section{margin-bottom:84px;position:relative}@media screen and (max-width:1300px){.contents section{margin-bottom:6.4615384615vw}}@media screen and (max-width:1040px){.contents section{margin-bottom:67.2px}}.contents section>h1{width:1200px;height:94px;margin:0 auto;background:url(../img/h1_bg.png) left top/100% no-repeat;display:block;position:relative}@media screen and (max-width:1300px){.contents section>h1{width:92.3076923077vw;height:7.2307692308vw}}@media screen and (max-width:1040px){.contents section>h1{width:960px;height:75.2px}}.contents section>h1 .point{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;color:#fff;font-size:34px;font-weight:900;line-height:1;display:block;text-align:center;position:absolute;top:27px;left:17px;text-shadow:rgb(223,59,174) 3px 0px 0px,rgb(223,59,174) 2.83487px 0.981584px 0px,rgb(223,59,174) 2.35766px 1.85511px 0px,rgb(223,59,174) 1.62091px 2.52441px 0px,rgb(223,59,174) 0.705713px 2.91581px 0px,rgb(223,59,174) -0.287171px 2.98622px 0px,rgb(223,59,174) -1.24844px 2.72789px 0px,rgb(223,59,174) -2.07227px 2.16926px 0px,rgb(223,59,174) -2.66798px 1.37182px 0px,rgb(223,59,174) -2.96998px 0.42336px 0px,rgb(223,59,174) -2.94502px -0.571704px 0px,rgb(223,59,174) -2.59586px -1.50383px 0px,rgb(223,59,174) -1.96093px -2.27041px 0px,rgb(223,59,174) -1.11013px -2.78704px 0px,rgb(223,59,174) -0.137119px -2.99686px 0px,rgb(223,59,174) 0.850987px -2.87677px 0px,rgb(223,59,174) 1.74541px -2.43999px 0px,rgb(223,59,174) 2.44769px -1.73459px 0px,rgb(223,59,174) 2.88051px -0.838247px 0px}@media screen and (max-width:1300px){.contents section>h1 .point{font-size:2.6153846154vw;top:2.0769230769vw;left:1.3076923077vw}}@media screen and (max-width:1040px){.contents section>h1 .point{font-size:27.2px;top:21.6px;left:13.6px}}.contents section>h1 .text{color:#2f002a;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:1px;position:absolute;top:27px;left:203px}@media screen and (max-width:1300px){.contents section>h1 .text{font-size:2.4615384615vw;letter-spacing:0.0769230769vw;top:2.0769230769vw;left:15.6153846154vw}}@media screen and (max-width:1040px){.contents section>h1 .text{font-size:25.6px;letter-spacing:0.8px;top:21.6px;left:162.4px}}.contents section>h1 .text strong{color:#373cef;font-size:34px;font-weight:900;letter-spacing:1px}@media screen and (max-width:1300px){.contents section>h1 .text strong{font-size:2.6153846154vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section>h1 .text strong{font-size:27.2px;letter-spacing:0.8px}}.contents section>h1 .text.two{top:6px;line-height:1.2}@media screen and (max-width:1300px){.contents section>h1 .text.two{top:0.4615384615vw}}@media screen and (max-width:1040px){.contents section>h1 .text.two{top:4.80462px}}.contents section>h1:before{width:154px;height:16px;margin:auto;background:#fa80d7;content:"";display:block;position:absolute;top:50px;left:11px;pointer-events:none;-webkit-transform:skewX(-18deg);transform:skewX(-18deg)}@media screen and (max-width:1300px){.contents section>h1:before{width:11.8461538462vw;height:1.2307692308vw;top:3.8461538462vw;left:0.8461538462vw}}@media screen and (max-width:1040px){.contents section>h1:before{width:123.2px;height:12.8px;top:40px;left:8.8px}}.contents section>h1:after{width:242px;height:122px;margin:auto;content:"";display:block;position:absolute;right:0;bottom:0;pointer-events:none}@media screen and (max-width:1300px){.contents section>h1:after{width:18.6153846154vw;height:9.3846153846vw}}@media screen and (max-width:1040px){.contents section>h1:after{width:193.6px;height:97.6px}}.contents section>h1 .sp{display:none}.contents section>p{width:1152px;margin:32px auto 0;padding-left:26px;display:block;font-size:24px;font-weight:700;color:#2f002a;letter-spacing:1px;line-height:1}@media screen and (max-width:1300px){.contents section>p{width:88.6153846154vw;margin:2.4615384615vw auto 0;padding-left:2vw;font-size:1.8461538462vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section>p{width:921.6px;margin:25.6px auto 0;padding-left:20.8px;font-size:19.2px;letter-spacing:0.8px}}.contents section .inner{width:1152px;margin:32px auto 0;padding:8px 8px 26px;background:#fff;border-radius:8px;color:#2f002a;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1300px){.contents section .inner{width:88.6153846154vw;margin:2.4615384615vw auto 0;padding:0.6153846154vw 0.6153846154vw 2vw}}@media screen and (max-width:1040px){.contents section .inner{width:921.6px;margin:25.6px auto 0;padding:6.4px 6.4px 20.8px}}.contents section .inner h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:13px 50px 14px 14px;font-size:24px;font-weight:900;color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(60%,rgb(240,102,199)),to(rgba(240,102,199,0)));background:linear-gradient(90deg,rgb(240,102,199) 60%,rgba(240,102,199,0) 100%);text-shadow:rgb(223,59,174) 3px 0px 0px,rgb(223,59,174) 2.83487px 0.981584px 0px,rgb(223,59,174) 2.35766px 1.85511px 0px,rgb(223,59,174) 1.62091px 2.52441px 0px,rgb(223,59,174) 0.705713px 2.91581px 0px,rgb(223,59,174) -0.287171px 2.98622px 0px,rgb(223,59,174) -1.24844px 2.72789px 0px,rgb(223,59,174) -2.07227px 2.16926px 0px,rgb(223,59,174) -2.66798px 1.37182px 0px,rgb(223,59,174) -2.96998px 0.42336px 0px,rgb(223,59,174) -2.94502px -0.571704px 0px,rgb(223,59,174) -2.59586px -1.50383px 0px,rgb(223,59,174) -1.96093px -2.27041px 0px,rgb(223,59,174) -1.11013px -2.78704px 0px,rgb(223,59,174) -0.137119px -2.99686px 0px,rgb(223,59,174) 0.850987px -2.87677px 0px,rgb(223,59,174) 1.74541px -2.43999px 0px,rgb(223,59,174) 2.44769px -1.73459px 0px,rgb(223,59,174) 2.88051px -0.838247px 0px;border-radius:6px 0px 0px 0px;line-height:1}@media screen and (max-width:1300px){.contents section .inner h2{padding:1vw 3.8461538462vw 1.0769230769vw 1.0769230769vw;font-size:1.8461538462vw}}@media screen and (max-width:1040px){.contents section .inner h2{padding:10.4px 40px 11.2px 11.2px;font-size:19.2px}}.contents section .inner h3{margin-top:30px;padding-left:26px;color:#de55b5;font-size:24px;font-weight:900;line-height:1}@media screen and (max-width:1300px){.contents section .inner h3{margin-top:2.3076923077vw;padding-left:2vw;font-size:1.8461538462vw}}@media screen and (max-width:1040px){.contents section .inner h3{margin-top:24px;padding-left:20.8px;font-size:19.2px}}.contents section .inner h3 .at{color:#c44242;margin-left:8px;font-size:16px}@media screen and (max-width:1300px){.contents section .inner h3 .at{margin-left:0.6153846154vw;font-size:1.2307692308vw}}@media screen and (max-width:1040px){.contents section .inner h3 .at{margin-left:6.41119px;font-size:12.8224px}}.contents section .inner .txtset{position:relative}.contents section .inner .txtset p{margin-top:17px;padding-left:26px;font-size:20px;font-weight:700;letter-spacing:1px}@media screen and (max-width:1300px){.contents section .inner .txtset p{margin-top:1.3076923077vw;padding-left:2vw;font-size:1.5384615385vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtset p{margin-top:13.6px;padding-left:20.8px;font-size:16px;letter-spacing:0.8px}}.contents section .inner .txtset .detail{position:relative;padding-left:68px;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}@media screen and (max-width:1300px){.contents section .inner .txtset .detail{padding-left:5.2307692308vw}}@media screen and (max-width:1040px){.contents section .inner .txtset .detail{padding-left:54.4px}}.contents section .inner .txtset .detail:before{width:62px;height:20px;background:url(../img/link_detail.png) left top/100% no-repeat;margin:auto;content:"";display:block;position:absolute;z-index:10;top:0;left:0;bottom:0}@media screen and (max-width:1300px){.contents section .inner .txtset .detail:before{width:4.7692307692vw;height:1.5384615385vw}}@media screen and (max-width:1040px){.contents section .inner .txtset .detail:before{width:49.6px;height:16px}}.contents section .inner .txtset .detail:hover{opacity:0.5}.contents section .inner .txtimgset{min-height:166px;position:relative}@media screen and (max-width:1300px){.contents section .inner .txtimgset{min-height:12.7692307692vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset{min-height:132.8px}}.contents section .inner .txtimgset p{margin-top:17px;padding-left:26px;font-size:20px;font-weight:700;letter-spacing:1px}@media screen and (max-width:1300px){.contents section .inner .txtimgset p{margin-top:1.3076923077vw;padding-left:2vw;font-size:1.5384615385vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset p{margin-top:13.6px;padding-left:20.8px;font-size:16px;letter-spacing:0.8px}}.contents section .inner .txtimgset p .attention{padding-left:0;font-size:16px}@media screen and (max-width:1300px){.contents section .inner .txtimgset p .attention{font-size:1.2307692308vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset p .attention{font-size:12.8224px}}.contents section .inner .txtimgset .image{width:388px;height:166px;overflow:hidden;border-radius:8px;position:absolute;top:0;right:26px}@media screen and (max-width:1300px){.contents section .inner .txtimgset .image{width:29.8461538462vw;height:12.7692307692vw;right:2vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset .image{width:310.4px;height:132.8px;right:20.8px}}.contents section .inner .txtimgset .image a{width:100%;height:100%;display:block;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.contents section .inner .txtimgset .image a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out}.contents section .inner .txtimgset .image a:before{width:22px;height:22px;background:url(../img/icon_zoom.png) left top/100% no-repeat;margin:auto;content:"";display:block;position:absolute;z-index:10;right:4px;bottom:4px;pointer-events:none}@media screen and (max-width:1300px){.contents section .inner .txtimgset .image a:before{width:1.6923076923vw;height:1.6923076923vw;right:0.3076923077vw;bottom:0.3076923077vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset .image a:before{width:1.6923076923vw;height:1.6923076923vw;right:0.3076923077vw;bottom:0.3076923077vw}}.contents section .inner .txtimgset .image a:hover{opacity:0.5}.contents section .inner .txtimgset .image a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.contents section .inner .txtimgset2{width:690px;min-height:166px;position:relative}@media screen and (max-width:1300px){.contents section .inner .txtimgset2{width:53.0769230769vw;min-height:12.7692307692vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset2{width:552.531px;min-height:132.8px}}.contents section .inner .txtimgset2 p{margin-top:17px;padding-left:26px;font-size:20px;font-weight:700;letter-spacing:1px}@media screen and (max-width:1300px){.contents section .inner .txtimgset2 p{margin-top:1.3076923077vw;padding-left:2vw;font-size:1.5384615385vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset2 p{margin-top:13.6px;padding-left:20.8px;font-size:16px;letter-spacing:0.8px}}.contents section .inner .txtimgset2 .image{width:434px;height:194px;margin:auto;background:url(../img/sec_point4_img01.jpg) left top/100% no-repeat;position:absolute;top:0;right:8px;bottom:0}@media screen and (max-width:1300px){.contents section .inner .txtimgset2 .image{width:33.3846153846vw;height:14.9230769231vw;right:0.6153846154vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset2 .image{width:347.2px;height:155.2px;right:6.4px}}.contents section .inner .txtimgset3{min-height:166px;margin:28px 26px 0;padding-bottom:26px;border-radius:6px;border:2px solid #ececec;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1300px){.contents section .inner .txtimgset3{min-height:12.7692307692vw;margin:2.1538461538vw 2vw 0;padding-bottom:2vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3{min-height:132.8px;margin:22.4px 20.8px 0;padding-bottom:20.8px}}.contents section .inner .txtimgset3 h3{margin-top:17px;padding-left:12px}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 h3{margin-top:1.3076923077vw;padding-left:0.9230769231vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 h3{margin-top:13.6px;padding-left:9.6px}}.contents section .inner .txtimgset3 p{margin-top:17px;padding-left:12px;font-size:20px;font-weight:700;letter-spacing:1px}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 p{margin-top:1.3076923077vw;padding-left:0.9230769231vw;font-size:1.5384615385vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 p{margin-top:13.6px;padding-left:9.6px;font-size:16px;letter-spacing:0.8px}}.contents section .inner .txtimgset3 .imagefl{width:648px;height:166px;position:absolute;top:10px;right:0}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl{width:49.8461538462vw;height:12.7692307692vw;top:0.7692307692vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl{width:518.4px;height:132.8px;top:8px}}.contents section .inner .txtimgset3 .imagefl p{margin:0;padding:0;font-size:16px;line-height:1;position:absolute}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl p{font-size:1.2307692308vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl p{font-size:12.8px}}.contents section .inner .txtimgset3 .imagefl .text01{top:8px;left:331px}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl .text01{top:0.6153846154vw;left:25.4615384615vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl .text01{top:6.4px;left:264.8px}}.contents section .inner .txtimgset3 .imagefl .text02{left:227px;bottom:12px;font-size:14px}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl .text02{left:17.4615384615vw;bottom:0.9230769231vw;font-size:1.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl .text02{left:181.6px;bottom:9.6px;font-size:11.2px}}.contents section .inner .txtimgset3 .imagefl .text03{left:492px;bottom:12px;font-size:14px}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl .text03{left:37.8461538462vw;bottom:0.9230769231vw;font-size:1.0769230769vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl .text03{left:393.6px;bottom:9.6px;font-size:11.2px}}.contents section .inner .txtimgset3 .imagefl .imagef{width:620px;height:96px;margin:auto;background:url(../img/sec_point2_img.jpg) left top/100% no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:1300px){.contents section .inner .txtimgset3 .imagefl .imagef{width:47.6923076923vw;height:7.3846153846vw}}@media screen and (max-width:1040px){.contents section .inner .txtimgset3 .imagefl .imagef{width:496px;height:76.8px}}.contents section .inner .item__list{margin-top:32px;padding-left:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1300px){.contents section .inner .item__list{margin-top:2.4615384615vw;padding-left:2vw}}@media screen and (max-width:1040px){.contents section .inner .item__list{margin-top:25.6px;padding-left:20.8px}}.contents section .inner .item__list li{width:265px;margin-right:8px;margin-bottom:8px;border-radius:6px;border:2px solid #ececec;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:1300px){.contents section .inner .item__list li{width:20.3846153846vw;margin-right:0.6153846154vw;margin-bottom:0.6153846154vw}}@media screen and (max-width:1040px){.contents section .inner .item__list li{width:212px;margin-right:6.4px;margin-bottom:6.4px}}.contents section .inner .item__list li a{-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.contents section .inner .item__list li a .thumbnail:before{width:22px;height:22px;background:url(../img/icon_zoom.png) left top/100% no-repeat;margin:auto;content:"";display:block;position:absolute;z-index:10;right:4px;bottom:4px;pointer-events:none}@media screen and (max-width:1300px){.contents section .inner .item__list li a .thumbnail:before{width:1.6923076923vw;height:1.6923076923vw;right:0.3076923077vw;bottom:0.3076923077vw}}@media screen and (max-width:1040px){.contents section .inner .item__list li a .thumbnail:before{width:17.6px;height:17.6px;right:3.2px;bottom:3.2px}}.contents section .inner .item__list li a .thumbnail img{-webkit-transition:-webkit-transform 300ms ease-in-out;transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out;transition:transform 300ms ease-in-out,-webkit-transform 300ms ease-in-out}.contents section .inner .item__list li a:hover{opacity:0.3}.contents section .inner .item__list li a:hover .thumbnail img{-webkit-transform:scale(1.1);transform:scale(1.1)}.contents section .inner .item__list li .thumbnail{width:245px;height:138px;margin:8px auto 0;display:block;overflow:hidden;border-radius:6px;position:relative}@media screen and (max-width:1300px){.contents section .inner .item__list li .thumbnail{width:18.8461538462vw;height:10.6153846154vw;margin:0.6153846154vw auto 0}}@media screen and (max-width:1040px){.contents section .inner .item__list li .thumbnail{width:196px;height:110.4px;margin:6.4px auto 0}}.contents section .inner .item__list li .text{width:100%;padding:8px 0;text-align:center;display:block;font-size:14px;font-weight:700;color:#2f002a}@media screen and (max-width:1300px){.contents section .inner .item__list li .text{padding:0.6153846154vw 0}}@media screen and (max-width:1040px){.contents section .inner .item__list li .text{padding:6.4px 0}}.contents section .inner .item__list li img{width:100%}.contents section .inner .item__list li:nth-child(4n){margin-right:0}.contents section .inner .attention{margin-top:30px;padding-top:0;padding-left:26px;font-size:16px;color:#c44242;font-weight:700;text-align:left;line-height:1.4}@media screen and (max-width:1300px){.contents section .inner .attention{margin-top:2.3076923077vw;padding-left:2vw}}@media screen and (max-width:1040px){.contents section .inner .attention{margin-top:24px;padding-left:20.8px}}.contents .point1>h1:after{background:url(../img/h1_stamp01.png) left top/100% no-repeat}.contents .point1 .inner__list{margin-top:17px;padding-left:26px;position:relative;z-index:10}@media screen and (max-width:1300px){.contents .point1 .inner__list{margin-top:1.3076923077vw;padding-left:2vw}}@media screen and (max-width:1040px){.contents .point1 .inner__list{margin-top:13.6px;padding-left:20.8px}}.contents .point1 .inner__list li{padding-left:30px;margin-bottom:4px;font-size:20px;font-weight:700;letter-spacing:1px;position:relative;text-shadow:rgb(255,255,255) 3px 0px 0px,rgb(255,255,255) 2.83487px 0.981584px 0px,rgb(255,255,255) 2.35766px 1.85511px 0px,rgb(255,255,255) 1.62091px 2.52441px 0px,rgb(255,255,255) 0.705713px 2.91581px 0px,rgb(255,255,255) -0.287171px 2.98622px 0px,rgb(255,255,255) -1.24844px 2.72789px 0px,rgb(255,255,255) -2.07227px 2.16926px 0px,rgb(255,255,255) -2.66798px 1.37182px 0px,rgb(255,255,255) -2.96998px 0.42336px 0px,rgb(255,255,255) -2.94502px -0.571704px 0px,rgb(255,255,255) -2.59586px -1.50383px 0px,rgb(255,255,255) -1.96093px -2.27041px 0px,rgb(255,255,255) -1.11013px -2.78704px 0px,rgb(255,255,255) -0.137119px -2.99686px 0px,rgb(255,255,255) 0.850987px -2.87677px 0px,rgb(255,255,255) 1.74541px -2.43999px 0px,rgb(255,255,255) 2.44769px -1.73459px 0px,rgb(255,255,255) 2.88051px -0.838247px 0px}@media screen and (max-width:1300px){.contents .point1 .inner__list li{padding-left:2.3076923077vw;margin-bottom:0.3076923077vw;font-size:1.5384615385vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents .point1 .inner__list li{padding-left:24px;margin-bottom:3.2px;font-size:16px;letter-spacing:0.8px}}.contents .point1 .inner__list li:before{width:10px;height:9px;background:url(../img/icon_list.png);margin:auto;content:"";display:block;position:absolute;top:0;left:10px;bottom:0;pointer-events:none}@media screen and (max-width:1300px){.contents .point1 .inner__list li:before{width:0.7692307692vw;height:0.6923076923vw;left:0.7692307692vw}}@media screen and (max-width:1040px){.contents .point1 .inner__list li:before{width:8px;height:7.2px;left:8px}}.contents .point1 .inner__list li:last-child{margin-bottom:0}.contents .point1 .inner__list .sp{display:none}.contents .point1 .inner__bg{width:100%;height:calc(100% - 16px);background:url(../img/sec_point1_bg.jpg) right bottom no-repeat;background-size:contain;border-radius:6px;position:absolute;top:8px;right:8px}@media screen and (max-width:1300px){.contents .point1 .inner__bg{height:calc(100% - 1.2307692308vw);top:0.6153846154vw;right:0.6153846154vw}}@media screen and (max-width:1040px){.contents .point1 .inner__bg{height:calc(100% - 12.8px);top:6.4px;right:6.4px}}.contents .point2>h1:after{background:url(../img/h1_stamp02.png) left top/100% no-repeat}.contents .point3>h1:after{background:url(../img/h1_stamp03.png) left top/100% no-repeat}.contents .point4{z-index:10}.contents .point4>h1:after{background:url(../img/h1_stamp04.png) left top/100% no-repeat}@media screen and (max-width:1300px){.contents .point4>h1 .text{font-size:2.3076923077vw}}@media screen and (max-width:1040px){.contents .point4>h1 .text{font-size:24.042px}}@media screen and (max-width:1300px){.contents .point4>h1 .text strong{font-size:2.4615384615vw}}@media screen and (max-width:1040px){.contents .point4>h1 .text strong{font-size:25.6448px}}.contents .point4 .inner h2 .sp{display:none}.contents .point4 .inner__bg{width:100%;height:calc(100% - 16px);background-position:right top;background-size:434px 252px;background-repeat:no-repeat;position:absolute;top:8px;right:8px}@media screen and (max-width:1300px){.contents .point4 .inner__bg{height:calc(100% - 1.2307692308vw);background-size:33.3846153846vw 19.3846153846vw;top:0.6153846154vw;right:0.6153846154vw}}@media screen and (max-width:1040px){.contents .point4 .inner__bg{height:calc(100% - 12.8px);background-size:347.2px 201.6px;top:6.4px;right:6.4px}}.contents .point4 .inner__bg:before{width:200px;height:102px;margin:auto;content:"";display:block;position:absolute;right:280px;bottom:0;pointer-events:none}@media screen and (max-width:1300px){.contents .point4 .inner__bg:before{width:15.3846153846vw;height:7.8461538462vw;right:21.5384615385vw}}@media screen and (max-width:1040px){.contents .point4 .inner__bg:before{width:160px;height:81.6px;right:224px}}.contents .point4 .box01 .inner__bg{background-image:url(../img/sec_point4_img01.jpg)}.contents .point4 .box02 .inner__bg{background-image:url(../img/sec_point4_img02.jpg)}.contents .point4 .box02 .inner__bg:before{background:url(../img/sec_point4_stamp01.png) left top/100% no-repeat}.contents .point4 .box03 .inner__bg{background-image:url(../img/sec_point4_img03.jpg)}.contents .point4 .box03 .inner__bg:before{background:url(../img/sec_point4_stamp02.png) left top/100% no-repeat}.contents .point4 .box04 .inner__bg{background-image:url(../img/sec_point4_img04.jpg)}.contents .point4 .box04 .inner__bg:before{background:url(../img/sec_point4_stamp03.png) left top/100% no-repeat}.contents .point4 .box05 .inner__bg{background-image:url(../img/sec_point4_img05.jpg)}.contents .point4 .box05 .inner__bg:before{background:url(../img/sec_point4_stamp04.png) left top/100% no-repeat}.contents .point4 .box06 .inner__bg{background-image:url(../img/sec_point4_img06.jpg)}.contents .point4 .box06 .inner__bg:before{background:url(../img/sec_point4_stamp05.png) left top/100% no-repeat}.contents .point5{margin-top:84px}@media screen and (max-width:1300px){.contents .point5{margin-top:6.4615384615vw}}@media screen and (max-width:1040px){.contents .point5{margin-top:67.2px}}.contents .point5>h1{display:none}.contents .point5 .inner .txtset ul{margin-top:24px;padding:0 30px 0}@media screen and (max-width:1300px){.contents .point5 .inner .txtset ul{margin-top:1.8461538462vw;padding:0 2.3076923077vw 0}}@media screen and (max-width:1040px){.contents .point5 .inner .txtset ul{margin-top:19.2px;padding:0 24px 0}}.contents .point5 .inner .txtset ul li{margin-left:16px;font-size:16px;font-weight:700;text-indent:-16px;letter-spacing:1px}@media screen and (max-width:1300px){.contents .point5 .inner .txtset ul li{margin-left:1.2307692308vw;text-indent:-1.2307692308vw;letter-spacing:0.0769230769vw}}@media screen and (max-width:1040px){.contents .point5 .inner .txtset ul li{margin-left:12.8px;text-indent:-12.8px;letter-spacing:0.8px}}.contents .point5 .inner .txtset ul.attention{margin-top:16px}@media screen and (max-width:1300px){.contents .point5 .inner .txtset ul.attention{margin-top:1.2307692308vw}}@media screen and (max-width:1040px){.contents .point5 .inner .txtset ul.attention{margin-top:12.8px}}.contents .point5 .inner .txtset ul.attention li{color:#c44242}footer{background:#070f1e}