@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#index #container{padding-top:105px}@media screen and (max-width: 600px){#index #container{padding-top:60px}}@media screen and (max-width: 1024px){#index .titleArea .flex{display:block}}#index .titleArea .flex>div.cntLft{-webkit-transform:translateY(-100px);transform:translateY(-100px);width:45%;z-index:5;padding-right:50px}#index .titleArea .flex>div.cntLft .sub{-webkit-transform:translateX(-50px);transform:translateX(-50px)}#index .titleArea .flex>div.cntLft h2{text-align:center}#index .titleArea .flex>div.cntLft h2 img{max-width:525px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 1024px){#index .titleArea .flex>div.cntLft{margin-top:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);width:60%;margin-left:auto;margin-right:auto;padding-right:0}#index .titleArea .flex>div.cntLft .sub{-webkit-transform:translateX(-100px) translateY(20px);transform:translateX(-100px) translateY(20px);width:200px}}@media screen and (max-width: 600px){#index .titleArea .flex>div.cntLft{width:80%;-webkit-transform:translateY(-50px);transform:translateY(-50px)}#index .titleArea .flex>div.cntLft .sub{width:170px;-webkit-transform:translateX(-30px) translateY(0);transform:translateX(-30px) translateY(0)}}#index .titleArea .flex>div.cntRht{width:55%;padding-left:30px}#index .titleArea .flex>div.cntRht .h2Area{margin-bottom:0}#index .titleArea .flex>div.cntRht .h2Area .txt{margin-top:30px;line-height:2.2}@media screen and (max-width: 600px){#index .titleArea .flex>div.cntRht .h2Area .txt{line-height:1.6}}#index .titleArea .flex>div.cntRht .img{padding-left:10px}@media screen and (max-width: 1024px){#index .titleArea .flex>div.cntRht{margin:-50px auto 0;width:80%;padding-left:0}}@media screen and (max-width: 600px){#index .titleArea .flex>div.cntRht{margin:0 auto 0;width:100%;padding-left:0}}#index #mainArea{height:100vh}#index #mainArea ul.slick01{width:100%;height:100%;position:relative;z-index:-2;overflow:hidden}#index #mainArea ul.slick01 .slick-list,#index #mainArea ul.slick01 .slick-track{height:100%}#index #mainArea ul.slick01 li.slick-slide{height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#index #mainArea ul.slick01 li.slick-slide img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:0s;transition:0s}#index #mainArea .catchArea{position:absolute;width:50vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#index #mainArea .catchArea h1{height:80vh}#index #mainArea .catchArea h1 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 1024px){#index #mainArea{height:50vh}#index #mainArea .catchArea{height:50vh;width:55vw}#index #mainArea .catchArea h1{height:40vh}}@media screen and (max-width: 600px){#index #mainArea{height:60vh}#index #mainArea .catchArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60vh;width:100%}#index #mainArea .catchArea h1{height:45vh}}#index #intro{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1300px){#index #intro{width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1024px){#index #intro{padding-left:5%;padding-right:5%}}@media screen and (max-width: 600px){#index #intro{padding-right:5%;padding-left:5%}}#index #intro .flex{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (max-width: 1024px){#index #intro .flex .image{display:none}}#index #intro .flex .txtArea{color:#5b2b16;text-align:center;min-width:600px;position:relative}@media screen and (max-width: 1024px){#index #intro .flex .txtArea .catch img{max-width:300px}}@media screen and (max-width: 600px){#index #intro .flex .txtArea .catch img{max-width:250px}}#index #intro .flex .txtArea .deco{margin-top:45px;margin-bottom:45px}@media screen and (max-width: 600px){#index #intro .flex .txtArea .deco{margin:30px auto;width:60px}}#index #intro .flex .txtArea .whats{position:absolute;top:-70px;left:-70px}@media screen and (max-width: 1024px){#index #intro .flex .txtArea .whats{max-width:120px;left:-20px}}@media screen and (max-width: 600px){#index #intro .flex .txtArea .whats{max-width:80px;left:0;top:-60px}}@media screen and (max-width: 600px){#index #intro .flex .txtArea .txt{line-height:2}}@media screen and (max-width: 1300px){#index #intro .flex .txtArea{min-width:500px}}@media screen and (max-width: 1024px){#index #intro .flex .txtArea{min-width:auto}}#index #intro .flex .image.right{padding-top:80px}#index #intro nav{margin-top:80px}@media screen and (max-width: 1024px){#index #intro nav{display:none}}#index #intro nav.wrap{max-width:1030px}@media screen and (max-width: 1024px){#index #intro nav.wrap{padding-left:0;padding-right:0}}#index #intro nav ul.intro_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#index #intro nav ul.intro_nav li{width:calc((100% - 102px)/4);aspect-ratio:1/1;margin-right:34px}@media screen and (max-width: 1024px){#index #intro nav ul.intro_nav li{width:calc((100% - 60px)/4);margin-right:20px}}#index #intro nav ul.intro_nav li a{width:100%;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px 20px 130px 130px;font-size:1rem;color:#5b2b16;text-align:center;line-height:1.4;padding-bottom:20px;position:relative}@media screen and (max-width: 1024px){#index #intro nav ul.intro_nav li a{font-size:.875rem;display:block}}#index #intro nav ul.intro_nav li a::after{font-family:"icomoon";content:"";position:absolute;font-weight:normal;font-style:normal;font-size:1rem;color:#ffc627;bottom:-27px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}#index #intro nav ul.intro_nav li a .img{margin-bottom:10px;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 1024px){#index #intro nav ul.intro_nav li a .img{height:70%;padding-top:10px}#index #intro nav ul.intro_nav li a .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 1024px){#index #intro nav ul.intro_nav li a .title{height:30%}}#index #intro nav ul.intro_nav li a .sup{font-size:.875rem;color:#353c43;margin-bottom:5px}@media screen and (max-width: 1024px){#index #intro nav ul.intro_nav li a .sup{display:none}}#index #intro nav ul.intro_nav li a:hover .img{overflow:hidden}#index #intro nav ul.intro_nav li a:hover .img img{-webkit-transform:scale(1.05);transform:scale(1.05)}#index #intro nav ul.intro_nav li a:hover::after{color:#ec6c00}#index #intro nav ul.intro_nav li:first-child a .img{padding-right:20px;margin-bottom:0}#index #intro nav ul.intro_nav li:nth-child(2) a .img{padding-left:30px}#index #intro nav ul.intro_nav li:nth-child(4){margin-right:0}#index #intro nav ul.intro_nav li:nth-child(4) a{padding-bottom:0}#index #news{overflow:hidden}#index #news .heading02{font-size:1.875rem}@media screen and (max-width: 600px){#index #news .heading02{font-size:1.5625rem}}#index #news .article-list li+li{margin-top:20px}@media screen and (max-width: 600px){#index #news .article-list li+li{margin-top:15px}}#index #news .article-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:50px;position:relative}@media screen and (max-width: 600px){#index #news .article-list li a{display:block;padding-right:30px}}#index #news .article-list li a::after{font-family:"icomoon";content:"";position:absolute;font-weight:normal;font-style:normal;font-size:1rem;right:0;font-size:.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 600px){#index #news .article-list li a::after{font-size:.75rem}}#index #news .article-list li a .date{width:150px;font-size:1rem}@media screen and (max-width: 600px){#index #news .article-list li a .date{width:100%;font-size:.875rem;margin-bottom:10px;color:#ffc627}}#index #news .article-list li a h3{font-weight:500;width:calc(100% - 150px)}@media screen and (max-width: 600px){#index #news .article-list li a h3{width:100%}}#index #news .article-list li a:hover{color:#ec6c00}#index #news section.newsArea{padding-left:50px;padding-right:50px}@media screen and (max-width: 1024px){#index #news section.newsArea{padding-left:0;padding-right:0}}#index #news section.newsArea .wrap02{position:relative}#index #news section.newsArea .deco{position:absolute;right:-250px;bottom:-20px}#index #news section.eventArea .h2Area{padding-left:50px}@media screen and (max-width: 1024px){#index #news section.eventArea .h2Area{padding-left:0}}@media screen and (max-width: 1024px){#index #idea{padding-bottom:50px}}#index #idea .titleArea .flex .cntRht .img{margin-top:20px}@media screen and (max-width: 600px){#index #idea .titleArea .flex .cntRht .img{margin-top:10px;padding-left:0}}#index #idea .titleArea .period dl{position:relative}#index #idea .titleArea .period dl::before,#index #idea .titleArea .period dl::after{position:absolute;content:"";width:40px;height:3px;-webkit-transform:rotate(57deg);transform:rotate(57deg);background:#5b2b16;border-radius:2px;left:-70px}@media screen and (max-width: 1024px){#index #idea .titleArea .period dl::before,#index #idea .titleArea .period dl::after{left:-40px;width:30px}}@media screen and (max-width: 600px){#index #idea .titleArea .period dl::before,#index #idea .titleArea .period dl::after{display:none}}#index #idea .titleArea .period dl::after{-webkit-transform:rotate(-57deg);transform:rotate(-57deg);left:auto;right:-40px}@media screen and (max-width: 600px){#index #idea .titleArea .period dl dt{position:relative}#index #idea .titleArea .period dl dt::before,#index #idea .titleArea .period dl dt::after{position:absolute;content:"";width:20px;height:2px;-webkit-transform:rotate(57deg);transform:rotate(57deg);background:#5b2b16;border-radius:2px;left:50px;top:15px}#index #idea .titleArea .period dl dt::after{left:auto;right:60px;-webkit-transform:rotate(-57deg);transform:rotate(-57deg)}}#index #idea .titleArea .fin_txt{text-align:center;margin-top:60px;font-size:1.5rem;color:#911a1a}@media screen and (max-width: 600px){#index #idea .titleArea .fin_txt{font-size:1.25rem;margin-top:40px}}#index #idea .howArea .how-list li .illust{width:30%;z-index:2;right:0;bottom:0}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li .illust{position:relative;text-align:right;width:100%;right:100px;top:-50px}}@media screen and (max-width: 600px){#index #idea .howArea .how-list li .illust{width:100px;position:static;margin:30px auto 20px;text-align:center}}#index #idea .howArea .how-list li.wide{position:relative;margin-top:60px;margin-bottom:60px;padding-left:10px;padding-right:20px}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li.wide{margin-bottom:0;padding:0}}@media screen and (max-width: 600px){#index #idea .howArea .how-list li.wide{margin-top:80px}}#index #idea .howArea .how-list li.wide .catch{position:absolute;top:0}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li.wide .catch{left:-30px;top:-50px}}@media screen and (max-width: 600px){#index #idea .howArea .how-list li.wide .catch{width:100px;left:-30px;top:-60px}}#index #idea .howArea .how-list li.wide .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index #idea .howArea .how-list li.wide .cntLft{margin-left:100px;width:calc(100% - 200px);border:1px solid #911a1a;padding:15px 100px 10px 20px;text-align:center}#index #idea .howArea .how-list li.wide .cntLft .tRed{font-size:1.4375rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#index #idea .howArea .how-list li.wide .cntLft .tRed span{font-size:1.9375rem}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li.wide .cntLft{margin-left:50px;width:calc(100% - 100px);border:1px solid #911a1a;padding-right:20px}#index #idea .howArea .how-list li.wide .cntLft .tRed{font-size:1.25rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#index #idea .howArea .how-list li.wide .cntLft .tRed span{font-size:1.625rem}}@media screen and (max-width: 600px){#index #idea .howArea .how-list li.wide .cntLft{margin-left:0px;width:100%;padding-top:30px;padding-bottom:30px;margin-bottom:80px}#index #idea .howArea .how-list li.wide .cntLft .tRed{font-size:1.125rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#index #idea .howArea .how-list li.wide .cntLft .tRed span{font-size:1.375rem}}#index #idea .howArea .how-list li.wide .cntRht{width:240px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;bottom:-5px}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li.wide .cntRht{position:absolute;width:200px;height:120px;right:0;bottom:-100px}}@media screen and (max-width: 600px){#index #idea .howArea .how-list li.wide .cntRht{bottom:-20px;right:-10px}}@media screen and (max-width: 1024px){#index #idea .howArea .how-list li:last-child{margin-bottom:0}}#index #idea .howArea .how-list li .fin_txt{text-align:center;margin-bottom:20px;font-size:1.375rem;color:#911a1a}#index #idea .howArea .bgglay{margin-top:70px}@media screen and (max-width: 1024px){#index #idea .howArea .bgglay{margin-top:20px}}#index #idea .howArea .bgglay h4{background:#ffc627;border-radius:10px;padding:10px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.5rem;font-weight:500;margin-bottom:40px}#index #idea .howArea .bgglay h4 span{margin-right:20px}@media screen and (max-width: 1024px){#index #idea .howArea .bgglay h4{font-size:1.25rem;padding:10px 20px}#index #idea .howArea .bgglay h4 span{width:50px}}@media screen and (max-width: 600px){#index #idea .howArea .bgglay h4{font-size:1rem;padding:10px;margin-bottom:30px}#index #idea .howArea .bgglay h4 span{width:30px;margin-right:10px}}#index #idea .howArea .bgglay .flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}#index #idea .howArea .bgglay .flex>*{width:50%}#index #idea .howArea .bgglay .flex .photo{padding-right:50px}#index #idea .howArea .bgglay .flex .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){#index #idea .howArea .bgglay .flex{display:block}#index #idea .howArea .bgglay .flex>*{width:100%}#index #idea .howArea .bgglay .flex .photo{padding-right:0;margin-bottom:30px}}@media screen and (max-width: 1024px)and (max-width: 600px){#index #idea .howArea .bgglay .flex .photo{margin-bottom:20px}}#index #idea .howArea .aux-color{text-align:center;font-size:1.5rem;margin-top:50px}@media screen and (max-width: 1024px){#index #idea .howArea .aux-color{font-size:1.375rem;margin-top:40px}}@media screen and (max-width: 600px){#index #idea .howArea .aux-color{font-size:1.125rem;margin-top:20px}}#index #idea .howArea .heading,#index #idea .judging .heading{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:60px}@media screen and (max-width: 600px){#index #idea .howArea .heading,#index #idea .judging .heading{margin-bottom:40px}}#index #idea .howArea .heading .h2Area,#index #idea .judging .heading .h2Area{width:300px;margin-bottom:0}#index #idea .howArea .heading .h2Area .heading02,#index #idea .judging .heading .h2Area .heading02{font-size:2.125rem}@media screen and (max-width: 1024px){#index #idea .howArea .heading .h2Area,#index #idea .judging .heading .h2Area{width:180px}#index #idea .howArea .heading .h2Area .heading02,#index #idea .judging .heading .h2Area .heading02{font-size:1.875rem}}@media screen and (max-width: 600px){#index #idea .howArea .heading .h2Area,#index #idea .judging .heading .h2Area{width:100%}#index #idea .howArea .heading .h2Area .heading02,#index #idea .judging .heading .h2Area .heading02{font-size:1.5625rem;margin-bottom:20px}}#index #idea .howArea .heading>p,#index #idea .judging .heading>p{width:calc(100% - 300px);font-size:1rem}@media screen and (max-width: 1024px){#index #idea .howArea .heading>p,#index #idea .judging .heading>p{width:calc(100% - 180px)}}@media screen and (max-width: 600px){#index #idea .howArea .heading>p,#index #idea .judging .heading>p{width:100%}}#index #idea .judging .prizeArea{position:relative}#index #idea .judging .prizeArea .cntLft{margin-bottom:40px}#index #idea .judging .prizeArea .cntRht{color:#5b2b16}#index #idea .judging .prizeArea .cntRht dl.prize-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.375rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .cntRht dl.prize-table{font-size:1.125rem}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .cntRht dl.prize-table{font-size:1rem}}#index #idea .judging .prizeArea .cntRht dl.prize-table dt{width:250px;margin-bottom:30px;font-size:1.625rem;border-bottom:1px dotted #5b2b16;padding-bottom:20px}#index #idea .judging .prizeArea .cntRht dl.prize-table dt i{margin-right:10px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .cntRht dl.prize-table dt{padding-left:0;width:180px;font-size:1.3125rem}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .cntRht dl.prize-table dt{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;width:100%;border-bottom:none;padding-bottom:0;margin-bottom:20px;font-size:1.125rem}#index #idea .judging .prizeArea .cntRht dl.prize-table dt span{margin-left:20px}}#index #idea .judging .prizeArea .cntRht dl.prize-table dd{width:calc(100% - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px;border-bottom:1px dotted #5b2b16;padding-bottom:20px}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .circle-list li{margin-bottom:0;line-height:1}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .circle-list li::before{width:5px;height:5px;top:.5em}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .circle-list li+li{margin-top:15px}#index #idea .judging .prizeArea .cntRht dl.prize-table dd h3{font-weight:500}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num{font-size:1.125rem;margin-right:30px}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num span{font-size:2.1875rem;margin-right:5px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .cntRht dl.prize-table dd{width:calc(100% - 180px)}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num{width:55px;font-size:1rem;margin-right:0}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num span{font-size:1.5625rem}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num+*{width:calc(100% - 55px);padding-left:20px}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .cntRht dl.prize-table dd{width:100%;margin-bottom:20px}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num{display:none}#index #idea .judging .prizeArea .cntRht dl.prize-table dd .num+*{width:100%;padding-left:0}}#index #idea .judging .prizeArea .award-list li{border:2px solid #5b2b16;border-radius:15px;overflow:hidden}#index #idea .judging .prizeArea .award-list li+li{margin-top:55px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li+li{margin-top:40px}}#index #idea .judging .prizeArea .award-list li .headArea{background:#f7f7f2;padding:20px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li .headArea{padding:20px 30px}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .headArea{padding:15px 5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#index #idea .judging .prizeArea .award-list li .headArea .item-img{margin-right:20px}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .headArea .item-img{margin-right:0}}#index #idea .judging .prizeArea .award-list li .headArea .cntRht{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1;padding-left:15px}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .num{color:#ec6c00;font-size:1.8125rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .num i{margin-right:10px}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .reward{color:#353c43;margin-left:30px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status{margin-top:10px}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .num{font-size:1.5625rem}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status{margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .num{font-size:1.375rem}#index #idea .judging .prizeArea .award-list li .headArea .cntRht .status .reward{margin-left:0;margin-top:10px}}#index #idea .judging .prizeArea .award-list li .headArea .cntRht h3{font-size:1.875rem;font-weight:500;margin-top:20px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li .headArea .cntRht h3{font-size:1.6875rem}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .headArea .cntRht h3{font-size:1.25rem;text-align:center}}#index #idea .judging .prizeArea .award-list li .detail{padding:30px 45px;font-size:1rem}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .detail{padding:15px 20px}}#index #idea .judging .prizeArea .award-list li .detail .photoArea{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .detail .photoArea{display:block}}#index #idea .judging .prizeArea .award-list li .detail .comentArea{margin-top:30px;background:#f7f7f2;padding:20px 40px;line-height:1.6}#index #idea .judging .prizeArea .award-list li .detail .comentArea h4{color:#5b2b16;font-size:1.125rem;margin-bottom:10px}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li .detail .comentArea{padding:20px}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .detail .comentArea{padding:15px;font-size:.875rem;margin-top:20px}}#index #idea .judging .prizeArea .award-list li .detail.flex .photo{width:250px}#index #idea .judging .prizeArea .award-list li .detail.flex .cntLft{width:calc(100% - 250px);padding-right:45px;margin-bottom:0}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .detail.flex .photo{width:100%;margin-top:20px}#index #idea .judging .prizeArea .award-list li .detail.flex .cntLft{width:100%;padding-right:0}}#index #idea .judging .prizeArea .award-list li .detail .flex .photo{width:450px}#index #idea .judging .prizeArea .award-list li .detail .flex .cntLft{width:calc(100% - 450px);padding-right:45px;margin-bottom:0}@media screen and (max-width: 1024px){#index #idea .judging .prizeArea .award-list li .detail .flex .photo{width:250px}#index #idea .judging .prizeArea .award-list li .detail .flex .cntLft{width:calc(100% - 250px)}}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li .detail .flex .photo{width:100%;margin-top:20px}#index #idea .judging .prizeArea .award-list li .detail .flex .cntLft{width:100%;padding-right:0}}#index #idea .judging .prizeArea .award-list li.num01 .headArea{padding:20px 25px}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li.num01 .headArea{padding:15px 10px}}#index #idea .judging .prizeArea .award-list li.num01 .headArea .cntRht .status .num i{font-size:2.5rem}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li.num01 .headArea .cntRht .status .num i{font-size:1.5625rem}}#index #idea .judging .prizeArea .award-list li.num01 .detail .photoArea{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:25px}#index #idea .judging .prizeArea .award-list li.num01 .detail .photoArea p+p{margin-left:20px}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li.num01 .detail .photoArea p+p{margin-left:0;margin-top:15px;text-align:center}}#index #idea .judging .prizeArea .award-list li.num05 .detail .photoArea{margin-top:30px}#index #idea .judging .prizeArea .award-list li.num05 .detail .photoArea p+p{margin-left:40px}@media screen and (max-width: 600px){#index #idea .judging .prizeArea .award-list li.num05 .detail .photoArea{margin-top:20px}#index #idea .judging .prizeArea .award-list li.num05 .detail .photoArea p{text-align:center}#index #idea .judging .prizeArea .award-list li.num05 .detail .photoArea p+p{margin-left:0;margin-top:10px}}#index #idea .judging .att{margin-top:30px}@media screen and (max-width: 1024px){#index #idea .judging .att{margin-top:30px}}@media screen and (max-width: 600px){#index #idea .judging .att{margin-top:20px}}#index #idea .judging .aux-color{font-size:2.125rem;text-align:center;margin-top:40px}@media screen and (max-width: 1024px){#index #idea .judging .aux-color{font-size:1.625rem}}@media screen and (max-width: 600px){#index #idea .judging .aux-color{font-size:1.25rem;margin-top:30px}}#index #idea .btn.orange{margin-top:80px}@media screen and (max-width: 1024px){#index #idea .btn.orange{margin-top:50px}}@media screen and (max-width: 600px){#index #idea .btn.orange{margin-top:40px;height:60px}}#index #diagnostic{padding-top:0}#index #diagnostic .titleArea .flex .cntLft .sub{width:226px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}@media screen and (max-width: 1024px){#index #diagnostic .titleArea .flex .cntLft{-webkit-transform:translateY(-100px);transform:translateY(-100px)}#index #diagnostic .titleArea .flex .cntLft .sub{width:150px;-webkit-transform:translateX(-50px) translateY(20px) rotate(-15deg);transform:translateX(-50px) translateY(20px) rotate(-15deg)}}@media screen and (max-width: 600px){#index #diagnostic .titleArea .flex .cntLft{-webkit-transform:translateY(-70px);transform:translateY(-70px)}#index #diagnostic .titleArea .flex .cntLft .sub{width:100px;-webkit-transform:translateX(-30px) translateY(0) rotate(-15deg);transform:translateX(-30px) translateY(0) rotate(-15deg)}}#index #diagnostic .titleArea .flex .cntRht .catch{font-size:2rem;line-height:1.4;margin-bottom:50px}@media screen and (max-width: 600px){#index #diagnostic .titleArea .flex .cntRht .catch{font-size:1.375rem;margin-bottom:30px}}#index #diagnostic .howArea .heading02{font-size:2.125rem}@media screen and (max-width: 1024px){#index #diagnostic .howArea .heading02{font-size:1.875rem}}@media screen and (max-width: 600px){#index #diagnostic .howArea .heading02{font-size:1.5rem;letter-spacing:0}}#index #diagnostic .howArea .heading{position:relative;margin-bottom:100px}@media screen and (max-width: 1024px){#index #diagnostic .howArea .heading{margin-bottom:50px}}@media screen and (max-width: 600px){#index #diagnostic .howArea .heading{margin-bottom:30px}}#index #diagnostic .howArea .heading .illust{width:320px;z-index:2;right:-60px;top:-100px}@media screen and (max-width: 1024px){#index #diagnostic .howArea .heading .illust{width:200px;right:-30px}}@media screen and (max-width: 600px){#index #diagnostic .howArea .heading .illust{width:120px;top:-60px}}#index #diagnostic .howArea .how-list li.li-left .flex .img{width:40%}#index #diagnostic .howArea .how-list li.li-left .flex .cntRht{width:60%;padding-left:30px}@media screen and (max-width: 1024px){#index #diagnostic .howArea .how-list li.li-left .flex .cntRht{padding-left:0}}@media screen and (max-width: 600px){#index #diagnostic .howArea .how-list li.li-left .flex .img{margin-left:auto;margin-right:auto;width:50%}#index #diagnostic .howArea .how-list li.li-left .flex .cntRht{width:100%;margin-top:20px}}#index #diagnostic .howArea .how-list li.wide{margin-top:60px;font-size:1rem}#index #diagnostic .howArea .how-list li.wide .flex .cntLft{width:300px;padding-top:10px}#index #diagnostic .howArea .how-list li.wide .flex .cntRht{width:calc(100% - 300px);padding-left:60px}#index #diagnostic .howArea .how-list li.wide .flex .cntRht .btn{margin-left:0;max-width:340px;height:55px}@media screen and (max-width: 1024px){#index #diagnostic .howArea .how-list li.wide .flex .cntLft{width:30%}#index #diagnostic .howArea .how-list li.wide .flex .cntRht{width:70%;padding-left:40px}}@media screen and (max-width: 600px){#index #diagnostic .howArea .how-list li.wide .flex .cntLft{width:80%;margin-left:auto;margin-right:auto;padding-right:20px}#index #diagnostic .howArea .how-list li.wide .flex .cntRht{width:100%;padding-left:0;margin-top:20px}#index #diagnostic .howArea .how-list li.wide .flex .cntRht .btn{margin-left:auto;max-width:none;width:100%}}#index #diagnostic .howArea .btn.orange{margin-top:60px;max-width:490px}@media screen and (max-width: 600px){#index #diagnostic .howArea .btn.orange{height:70px;margin-top:40px}}#index #campaign{padding-bottom:100px}#index #campaign .titleArea .cntLft{position:relative}@media screen and (max-width: 600px){#index #campaign .titleArea .cntLft .sub{width:150px}}#index #campaign .titleArea .cntLft .num{right:-30px;bottom:-30px}@media screen and (max-width: 1024px){#index #campaign .titleArea .cntLft .num{right:-100px}}@media screen and (max-width: 600px){#index #campaign .titleArea .cntLft .num{right:-20px;bottom:-50px;width:80px}}#index #campaign .titleArea .cntRht{padding-top:50px;padding-left:60px}#index #campaign .titleArea .cntRht .catch{font-size:2rem;line-height:1.4;margin-bottom:50px}@media screen and (max-width: 600px){#index #campaign .titleArea .cntRht{padding-top:40px;padding-left:0}#index #campaign .titleArea .cntRht .catch{font-size:1.375rem;margin-bottom:30px}}#index #campaign .comingsoon{text-align:center}#index #campaign .comingsoon .heading02{margin-bottom:40px}#index #campaign #attention,#index #campaign .attention{max-width:1000px;background:#f7f7f2;border:4px double #ffc627;margin:60px auto 0;padding:40px 50px}@media screen and (max-width: 600px){#index #campaign #attention,#index #campaign .attention{margin-top:40px;padding:30px 20px}}#index #campaign #attention h2,#index #campaign .attention h2{text-align:center;color:#5b2b16;font-size:1.875rem;letter-spacing:.5em;font-weight:500;border-bottom:1px solid #5b2b16;padding-bottom:20px;line-height:1}@media screen and (max-width: 600px){#index #campaign #attention h2,#index #campaign .attention h2{font-size:1.375rem;padding-bottom:10px}}#index #campaign #attention .square-list,#index #campaign .attention .square-list{margin-top:40px}@media screen and (max-width: 600px){#index #campaign #attention .square-list,#index #campaign .attention .square-list{margin-top:20px}}#index #campaign #attention .square-list li h3,#index #campaign .attention .square-list li h3{font-size:1.375rem;font-weight:500;color:#5b2b16;margin-bottom:10px}@media screen and (max-width: 600px){#index #campaign #attention .square-list li h3,#index #campaign .attention .square-list li h3{font-size:1.125rem}}#index #campaign #attention .square-list li::before,#index #campaign .attention .square-list li::before{top:-0.2em}@media screen and (max-width: 600px){#index #campaign #attention .square-list li::before,#index #campaign .attention .square-list li::before{top:0}}#index #campaign #attention .square-list li dl.table,#index #campaign .attention .square-list li dl.table{margin-top:20px}#index #campaign #attention .square-list li dl.table dt,#index #campaign .attention .square-list li dl.table dt{width:35%;font-size:1.125rem;padding:10px 20px}@media screen and (max-width: 600px){#index #campaign #attention .square-list li dl.table dt,#index #campaign .attention .square-list li dl.table dt{width:100%}}#index #campaign #attention .square-list li dl.table dd,#index #campaign .attention .square-list li dl.table dd{width:65%;font-size:1.375rem;color:#911a1a;padding:10px 30px}@media screen and (max-width: 600px){#index #campaign #attention .square-list li dl.table dd,#index #campaign .attention .square-list li dl.table dd{width:100%;font-size:1.125rem;text-align:center}}#index #campaign #attention .square-list li .btn,#index #campaign .attention .square-list li .btn{margin-left:0;margin-top:20px;max-width:350px}#index #campaign #attention .square-list li+li,#index #campaign .attention .square-list li+li{margin-top:30px}#index #campaign .bgglay{border-radius:10px;padding-left:20px;padding-right:20px}@media screen and (max-width: 1024px){#index #campaign .bgglay{margin-top:60px}}@media screen and (max-width: 600px){#index #campaign .bgglay{margin-top:40px}}#index #campaign .bgglay .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#index #campaign .bgglay .flex .cntCnt .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.25rem;margin-bottom:30px}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntCnt .flex{font-size:1.625rem}}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntCnt .flex{font-size:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}}#index #campaign .bgglay .flex .cntCnt .flex .aux-color{padding-right:20px}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntCnt .flex .aux-color{padding-right:10px;padding-left:0}}#index #campaign .bgglay .flex .cntCnt .flex .kakeru{width:40px;position:relative}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntCnt .flex .kakeru{width:20px}}#index #campaign .bgglay .flex .cntCnt .flex .kakeru::before,#index #campaign .bgglay .flex .cntCnt .flex .kakeru::after{position:absolute;content:"";width:30px;height:2px;background:#707070;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntCnt .flex .kakeru::before,#index #campaign .bgglay .flex .cntCnt .flex .kakeru::after{width:20px}}#index #campaign .bgglay .flex .cntCnt .flex .kakeru::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#index #campaign .bgglay .flex .cntCnt .flex .casy{width:250px;padding-left:30px}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntCnt .flex .casy{width:200px}}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntCnt .flex .casy{width:150px;padding-left:10px}}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntCnt .txt{text-align:left}}#index #campaign .bgglay .flex .cntCnt .btn.sub{margin-top:40px}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntLft{position:absolute;width:100px;top:-100px}}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntLft{display:none}}#index #campaign .bgglay .flex .cntRht{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:80px}@media screen and (max-width: 1024px){#index #campaign .bgglay .flex .cntRht{position:absolute;width:100px;bottom:0;padding-bottom:0;right:0}}@media screen and (max-width: 600px){#index #campaign .bgglay .flex .cntRht{bottom:-350px;right:-20px}}#index #campaign .bgglay .catch{font-size:1.25rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:35px}@media screen and (max-width: 1024px){#index #campaign .bgglay .catch{font-size:1.125rem}}@media screen and (max-width: 600px){#index #campaign .bgglay .catch{margin-bottom:25px}}#index #campaign .bgglay .txt{font-size:1rem}#index #campaign .bgglay .example{margin-top:50px}#index #campaign .bgglay .example .square-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#index #campaign .bgglay .example .square-list li{font-size:1.375rem}#index #campaign .bgglay .example .square-list li+li{margin-top:30px}@media screen and (max-width: 600px){#index #campaign .bgglay .example .square-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#index #campaign .bgglay .example .square-list li{font-size:1rem}#index #campaign .bgglay .example .square-list li+li{margin-top:15px}#index #campaign .bgglay .example .square-list li::before{top:-5px}}#index #campaign .schedule .heading03{margin-bottom:60px}#index #campaign .schedule table{background:#fff;width:100%}#index #campaign .schedule table th,#index #campaign .schedule table td{padding:10px;border:1px solid #707070;vertical-align:middle;font-size:1rem}#index #campaign .schedule table th{background:#ffc627}#index #campaign .schedule table th.num{padding-left:15px;padding-right:15px;background:#f1f2e4}#index #campaign .schedule table td{text-align:center}@media screen and (max-width: 600px){#index #campaign .schedule{margin-top:50px}#index #campaign .schedule .heading03{margin-bottom:30px}#index #campaign .schedule table{border-top:1px solid #707070}#index #campaign .schedule table th,#index #campaign .schedule table td{width:100%;display:block;border:none}#index #campaign .schedule table th.pc{display:none}#index #campaign .schedule table th.num{border:1px solid #707070;border-top:rgba(0,0,0,0);background:#ffc627}#index #campaign .schedule table td{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border-bottom:1px solid #707070;border-left:1px solid #707070;border-right:1px solid #707070}#index #campaign .schedule table td p.sp-only{background:#f1f2e4;width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #707070}#index #campaign .schedule table td p.date{width:55%;padding-top:5px;padding-bottom:5px}}#index #campaign .periodArea{color:#5b2b16;font-family:"Montserrat","Zen Maru Gothic",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;text-align:center}@media screen and (max-width: 600px){#index #campaign .periodArea{padding-top:100px}}#index #campaign .periodArea h3{font-size:2.1875rem;font-weight:500;position:relative;display:inline-block;margin-bottom:40px;line-height:1}@media screen and (max-width: 1024px){#index #campaign .periodArea h3{font-size:1.625rem}}@media screen and (max-width: 600px){#index #campaign .periodArea h3{font-size:1.375rem;margin-bottom:30px}}#index #campaign .periodArea h3::before,#index #campaign .periodArea h3::after{position:absolute;content:"";width:40px;height:3px;-webkit-transform:rotate(57deg);transform:rotate(57deg);background:#5b2b16;border-radius:2px;top:15px;left:-70px}@media screen and (max-width: 1024px){#index #campaign .periodArea h3::before,#index #campaign .periodArea h3::after{width:30px;top:10px}}#index #campaign .periodArea h3::after{-webkit-transform:rotate(-57deg);transform:rotate(-57deg);left:auto;right:-70px}#index #campaign .periodArea .period{margin-top:0;margin-bottom:20px}@media screen and (max-width: 1024px)and (max-width: 1024px){#index #campaign .periodArea .period dl dt{font-size:1.375rem}#index #campaign .periodArea .period dl dd{font-size:1.375rem}#index #campaign .periodArea .period dl dd span{font-size:1.125rem}#index #campaign .periodArea .period dl dd span.maru{font-size:.875rem;width:30px;height:30px}}@media screen and (max-width: 600px){#index #campaign .periodArea .period dl dt{font-size:1.25rem}#index #campaign .periodArea .period dl dd{font-size:1.25rem}#index #campaign .periodArea .period dl dd span{font-size:.875rem}#index #campaign .periodArea .period dl dd span.maru{display:inline-block;text-align:center;padding-top:2px;vertical-align:middle;font-size:.75rem;width:25px;height:25px}#index #campaign .periodArea .period.num dl{display:-webkit-box;display:-ms-flexbox;display:flex}#index #campaign .periodArea .period.num dl dt{width:120px;margin-bottom:0}#index #campaign .periodArea .period.num dl dd{width:100px}}#index #campaign .howArea{padding-bottom:100px}@media screen and (max-width: 1024px){#index #campaign .howArea{padding-bottom:60px}}#index #campaign .howArea .heading{position:relative;margin-bottom:100px}@media screen and (max-width: 1024px){#index #campaign .howArea .heading{margin-bottom:80px}}@media screen and (max-width: 600px){#index #campaign .howArea .heading{margin-bottom:30px}}#index #campaign .howArea .heading .illust{width:350px;z-index:2;right:-60px;top:0}@media screen and (max-width: 1024px){#index #campaign .howArea .heading .illust{width:280px;right:0;top:-40px}#index #campaign .howArea .heading .illust img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 600px){#index #campaign .howArea .heading .illust{display:none}}#index #campaign .howArea .how-list li{margin-bottom:80px}@media screen and (max-width: 1024px){#index #campaign .howArea .how-list li{margin-bottom:0}}#index #campaign .howArea .how-list li.li-left .flex .img{width:40%}#index #campaign .howArea .how-list li.li-left .flex .cntRht{width:60%;padding-left:30px}@media screen and (max-width: 600px){#index #campaign .howArea .how-list li.li-left .flex .img{margin-left:auto;margin-right:auto;width:50%}#index #campaign .howArea .how-list li.li-left .flex .cntRht{width:100%;margin-top:20px;padding-left:0}}#index #campaign .howArea .btn.orange{max-width:490px}@media screen and (max-width: 1024px){#index #campaign .howArea .btn.orange{margin-top:40px}}#index #campaign #casyEntry .how-list li{margin-bottom:40px}@media screen and (max-width: 1024px){#index #campaign #casyEntry .how-list li{margin-bottom:0}}#index #campaign #casyEntry .how-list li .img.ss{border:1px solid #d6d6d6;border-radius:8px;overflow:hidden}#index #campaign #casyEntry .attention{margin-top:40px;padding:40px}@media screen and (max-width: 600px){#index #campaign #casyEntry .attention{padding:30px 20px}}#index #campaign #casyEntry .attention .square-list{margin-top:0}#index #campaign #contactArea .heading03{margin-bottom:50px}#index #campaign #contactArea .culm02{display:-webkit-box;display:-ms-flexbox;display:flex}#index #campaign #contactArea .culm02>div{width:calc((100% - 120px)/2);background:#fff;border-radius:20px;padding:40px;margin-left:30px;margin-right:30px;text-align:center}#index #campaign #contactArea .culm02>div .heading04{margin-bottom:30px}@media screen and (max-width: 1024px){#index #campaign #contactArea .culm02{display:block}#index #campaign #contactArea .culm02 .cntRht,#index #campaign #contactArea .culm02 .cntLft{width:100%;margin:0}#index #campaign #contactArea .culm02 .cntRht{margin-top:30px}}@media screen and (max-width: 600px){#index #campaign #contactArea .culm02>div{padding:30px 20px}#index #campaign #contactArea .culm02>div .btn{margin-top:20px}}#index #about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 600px){#index #about{padding-bottom:150px}}#index #about .txtArea{text-align:center;line-height:2.2}@media screen and (max-width: 600px){#index #about .txtArea{text-align:left}}#index #about .btn{margin-top:50px}@media screen and (max-width: 600px){#index #about .btn{margin-top:40px}}#index #about .illust{max-width:200px;left:0;top:200px}#index #about .illust.right{left:auto;right:0;top:auto;bottom:20px}@media screen and (max-width: 1024px){#index #about .illust{max-width:130px;top:auto;bottom:20px;left:5%}#index #about .illust.right{right:30px;bottom:0}}@media screen and (max-width: 600px){#index #about .illust{top:auto;bottom:-10px;left:30px}#index #about .illust.right{bottom:-20px}}#index .period{color:#5b2b16;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}#index .period dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Montserrat","Zen Maru Gothic",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}#index .period dl dt{font-size:1.875rem}#index .period dl dd{font-size:2rem;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}#index .period dl dd span{font-size:1.625rem}#index .period dl dd span.maru{font-size:1.375rem;background:#5b2b16;border-radius:50%;width:39px;height:39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-left:5px}@media screen and (max-width: 1024px){#index .period dl dt{font-size:1.5rem}#index .period dl dd{font-size:1.625rem}#index .period dl dd span{font-size:1.25rem}#index .period dl dd span.maru{font-size:1rem;width:35px;height:35px}}@media screen and (max-width: 600px){#index .period dl{display:block}#index .period dl dt{text-align:center;font-size:1.25rem;margin-bottom:10px}#index .period dl dd{display:block;padding-left:0;width:100%;font-size:1.25rem;letter-spacing:0}#index .period dl dd span{font-size:.875rem}#index .period dl dd span.maru{display:inline-block;text-align:center;padding-top:2px;vertical-align:middle;font-size:.75rem;width:25px;height:25px}}/*# sourceMappingURL=toppage.css.map */