@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;padding:0}body,html{-ms-scroll-chaining:none;overscroll-behavior:none;font-weight:normal}#wrapper a{color:inherit}#wrapper main{color:black;font-family:"Yu Gothic",sans-serif;line-height:1.6}#wrapper img{max-width:100%}.save-protect{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}textarea{resize:none}textarea:focus{outline:none}a{color:inherit;text-decoration:none;line-height:1.6}ul{list-style:none}.bold{font-weight:bold}.txt-center{text-align:center}input{-webkit-box-shadow:none;box-shadow:none}input:focus{outline:none}.en{font-weight:normal}.pc_only{display:block}@media screen and (max-width:767px){.pc_only{display:none}}.sp_only{display:none}@media screen and (max-width:767px){.sp_only{display:block}}main{min-height:100vh}img{max-width:100%}body{font-family:"Yu Gothic",sans-serif;line-height:1.6;font-size:16px;color:black}input,textarea{font-weight:700}.fadeIn{opacity:0;-webkit-transition:opacity 0.8s;transition:opacity 0.8s}.fadeIn.start{opacity:1}.fadeInUp{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.5s 0.2s,-webkit-transform 1.2s cubic-bezier(0.23,1,0.32,1) 0.2s;transition:opacity 0.5s 0.2s,-webkit-transform 1.2s cubic-bezier(0.23,1,0.32,1) 0.2s;transition:transform 1.2s cubic-bezier(0.23,1,0.32,1) 0.2s,opacity 0.5s 0.2s;transition:transform 1.2s cubic-bezier(0.23,1,0.32,1) 0.2s,opacity 0.5s 0.2s,-webkit-transform 1.2s cubic-bezier(0.23,1,0.32,1) 0.2s}.fadeInUp.start{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}.card{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}*{list-style:none}main{background-size:100% auto}#wrapper{width:100%;overflow:visible}.loading{position:fixed;z-index:10000;background-color:#fff;left:0;top:0;width:100%;height:100%;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;opacity:1;-webkit-transition:opacity 0.8s ease-in-out 2.7s;transition:opacity 0.8s ease-in-out 2.7s}.loading__img{width:90vw;overflow:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 2.5s ease-in-out;transition:-webkit-transform 2.5s ease-in-out;transition:transform 2.5s ease-in-out;transition:transform 2.5s ease-in-out,-webkit-transform 2.5s ease-in-out}.loading__img img{-webkit-transition:-webkit-transform 2.5s ease-in-out;transition:-webkit-transform 2.5s ease-in-out;transition:transform 2.5s ease-in-out;transition:transform 2.5s ease-in-out,-webkit-transform 2.5s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}@media screen and (min-width:768px){.loading__img{width:600px}}.loading.start{pointer-events:none;opacity:0}.loading.start .loading__img{-webkit-transform:none;transform:none}.loading.start .loading__img img{-webkit-transform:none;transform:none}.fv{position:relative}.fv__slick{width:86%;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.fv__slick{width:100%}}.fv .slick-arrow{top:45%}.fv .slick-arrow.slick-next{border-top:2px solid #c81432;border-right:2px solid #c81432;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fv .slick-arrow.slick-prev{border-top:2px solid #c81432;border-left:2px solid #c81432;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fv .slick-dots{bottom:-40px}.fv .slick-dots li{margin:0 6px;width:10px}.fv .slick-dots li button{height:10px;width:100%;border-radius:30px;background-color:#7e7e7e;padding:0}.fv .slick-dots li button:before{content:none}.fv .slick-dots li.slick-active button{background-color:#c81432;opacity:1}.fv .slick-slide img.pc_only{display:block}.fv .slick-slide img.sp_only{display:none}@media screen and (max-width:767px){.fv .slick-arrow{display:none}.fv .slick-dots{bottom:-30px}.fv .slick-dots li{width:8px;margin:0 5px}.fv .slick-dots li button{height:8px}.fv .slick-slide img.pc_only{display:none}.fv .slick-slide img.sp_only{display:block}}.fv__item.center{text-align:center}.fv__bnr{width:97%;margin-left:auto;margin-right:auto}.fv__inner{position:relative}@media screen and (min-width:768px){.fv__inner{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}}.fv__content{z-index:2;padding-top:81vw;position:relative;-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (min-width:768px){.fv__content{width:40%;margin-left:auto;margin-right:1%;padding-top:5%}}@media screen and (min-width:1366px){.fv__content{margin-right:0;width:42%}}.fv__content-item{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}@media screen and (min-width:768px){.fv__content-item{padding-top:3%}}@-webkit-keyframes loopRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loopRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fv__circle{position:absolute;top:4vw;right:6%;width:26vw}@media screen and (min-width:768px){.fv__circle{width:10vw;top:auto;bottom:14%;left:-42%}}@media screen and (min-width:1366px){.fv__circle{width:148px;bottom:0%;left:-200px}}.fv__circle-center{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:73%}.fv__circle-around{width:100%;display:block;-webkit-animation:loopRotate 14s linear infinite;animation:loopRotate 14s linear infinite}.fv__main{text-align:center;position:absolute;z-index:1;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:14vw;width:100%;-webkit-transition:all 0.8s;transition:all 0.8s;pointer-events:none}.fv__main.start{opacity:1}.fv__main.half{opacity:0.2}.fv__main.out{opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.fv__main img{height:61vw;max-width:none;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.fv__main{position:fixed;-webkit-transform:translateX(0%);transform:translateX(0%);top:60px;top:140px;width:42vw;left:10%}}@media screen and (min-width:1366px){.fv__main{left:calc(50% - 600px);width:625px;height:auto;top:140px;top:200px}}@media screen and (min-width:768px){.fv__main img{height:auto;width:100%}}.fv__tokio{width:60%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.fv__tokio{width:50%;margin-top:20px}}@media screen and (min-width:1366px){.fv__tokio{margin-left:10%;margin-top:40px;width:75%}}.fv__desc{margin-top:5vw;width:75%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.fv__desc{margin-top:20px;width:78%}}@media screen and (min-width:1366px){.fv__desc{margin-top:40px;width:98%}}.fv__btn{margin-top:8vw;width:77%;margin-left:auto;margin-right:auto;position:relative;display:block}.fv__btn .hover{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.fv__btn:hover .unhover{opacity:0}.fv__btn:hover .hover{opacity:1}@media screen and (min-width:768px){.fv__btn{margin-top:65px;width:85%}}.fv__news{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:white;background-color:#c81432;padding:10px 4vw;margin-top:54px;position:relative;z-index:3}@media screen and (min-width:768px){.fv__news{padding:18px 0vw;margin-top:6vw}}@media screen and (min-width:1366px){.fv__news{margin-top:120px}}.fv__news-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}@media screen and (min-width:768px){.fv__news-inner{width:90%}}.fv__news-title{width:13%;font-size:12px;text-align:left}@media screen and (min-width:768px){.fv__news-title{font-size:14px;width:80px}}.fv__news-content{width:79%;padding:0 0vw;font-family:sans-serif;font-weight:500;font-size:11px;text-align:left}@media screen and (min-width:768px){.fv__news-content{width:76%;font-size:14px}}.fv__news-arrow{width:6%;margin-left:2%;text-align:right}.fv__news-arrow img{width:80%;margin-left:auto;display:block}@media screen and (min-width:768px){.fv__news-arrow{width:60px}}@media screen and (min-width:768px){.fv__news-arrow img{width:40%}}.about{padding:60px 0;position:relative;z-index:3}@media screen and (min-width:768px){.about{padding:90px 0}}.about__bg{position:absolute;right:0;bottom:0;width:86%;z-index:1}@media screen and (min-width:768px){.about__bg{width:50%}}.about__logo{position:absolute;z-index:1;left:calc(50% - 540px);top:-2%;opacity:0.2;width:550px}@media screen and (max-width:1100px){.about__logo{left:5%;width:50%}}@media screen and (max-width:767px){.about__logo{width:88%;left:4%;opacity:0.1}}.about__inner{width:90%;position:inherit;margin-left:auto;margin-right:auto;position:relative;z-index:2}.about__txt1{width:50%;margin-left:auto;margin-right:auto;max-width:213px;position:relative;z-index:2}.about__txt1 img{display:block;-webkit-transition:opacity 0.8s 0.8s;transition:opacity 0.8s 0.8s}.about__txt1 .red{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.about__txt1 .black{-webkit-transition:opacity 0.8s 1s;transition:opacity 0.8s 1s}.about__txt1.start .red{opacity:1}.about__txt1.start .black{opacity:0}.about__txt2{margin-top:40px;margin-left:auto;margin-right:auto;width:100%;max-width:785px;position:relative;z-index:2}.about__txt2 img{width:100%}.partner{background-image:url("../images/common/bg-red.png");background-size:30vw auto;background-repeat:repeat;padding-top:30px;padding-bottom:30px;position:relative;z-index:3;overflow:hidden}.partner__btn{width:100%;margin:60px auto 0}@media screen and (max-width:767px){.partner__btn{max-width:305px;margin:30px auto 0}}.partner__slide{padding-top:60px}.partner__slide .slick-arrow{width:1.646vw;height:3.7vw;z-index:10}.partner__slide .slick-arrow:before{content:none}.partner__slide .slick-arrow.slick-next{background-image:url("../images/partner/arrow_next.png");background-size:100% 100%;right:17vw}.partner__slide .slick-arrow.slick-prev{background-image:url("../images/partner/arrow_prev.png");background-size:100% 100%;left:17vw}.partner__slide .slick-dots{bottom:-40px}.partner__slide .slick-dots li{margin:0 6px;width:32px}.partner__slide .slick-dots li button{height:3px;width:100%;border-radius:30px;background-color:#fff;padding:0}.partner__slide .slick-dots li button:before{content:none}.partner__slide .slick-dots li.slick-active button{background-color:#000}@media screen and (max-width:767px){.partner__slide .slick-arrow{display:none}.partner__slide .slick-dots li{width:20px;margin:0 3px}}.member-project__slide{margin-top:60px}.member-project__slide .slick-arrow{width:1.646vw;height:3.7vw;z-index:10}.member-project__slide .slick-arrow:before{content:none}.member-project__slide .slick-arrow.slick-next{background-image:url("../images/partner/arrow_next.png");background-size:100% 100%;right:calc(48.354vw - 470px)}.member-project__slide .slick-arrow.slick-prev{background-image:url("../images/partner/arrow_prev.png");background-size:100% 100%;left:calc(48.354vw - 470px)}.member-project__slide .slick-dots{bottom:-40px}.member-project__slide .slick-dots li{margin:0 6px;width:32px}.member-project__slide .slick-dots li button{height:3px;width:100%;border-radius:30px;background-color:#fff;padding:0}.member-project__slide .slick-dots li button:before{content:none}.member-project__slide .slick-dots li.slick-active button{background-color:#000}@media screen and (max-width:1439px){.member-project__slide .slick-arrow.slick-next{right:16%}.member-project__slide .slick-arrow.slick-prev{left:16%}}@media screen and (max-width:767px){.member-project__slide{margin-top:20px!important}.member-project__slide .slick-arrow{width:10.125px;height:23.25px}.member-project__slide .slick-arrow.slick-next{right:2%}.member-project__slide .slick-arrow.slick-prev{left:2%}}.partner__slide-head{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:900;letter-spacing:2px;font-size:30px;color:white;position:relative}.partner__slide-head.kaiken{color:#000;margin-bottom:50px}.partner__slide-head.kaiken .inner-date{display:block;color:#C81432;font-size:0.6em}@media screen and (max-width:767px){.partner__slide-head{font-size:18px}}.partner__slide-list{margin-top:30px}@media screen and (max-width:767px){.partner__slide-list{margin-top:20px}}.partner__slide-img{width:92%;display:block;margin-left:auto;margin-right:auto;position:relative}.partner__slide-img:before{content:"";display:block;padding-top:56.25%}.partner__slide-img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-project__slide-item{background:#fff;margin:0 50px;max-width:840px;width:58.333vw}.member-project__slide-item:not(.slick-current){pointer-events:none}.member-project__slide-item .movie-wrap{position:relative;display:block;margin-left:auto;margin-right:auto;position:relative}.member-project__slide-item .movie-wrap:before{content:"";padding-top:56.25%;display:block}.member-project__slide-item .movie-wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%}.member-project__slide-item .list-project-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:70px}.member-project__slide-item .list-project-gallery .list-item{width:48.5%}.member-project__slide-item .list-project-gallery+.gallery__btn{max-width:234px;width:27.857%;margin:50px auto 0}.member-project__slide-item.slide-item_kitchencar .inner-head{width:105.17%}.member-project__slide-item.slide-item_kitchencar .kitchencar-message{margin-top:66px}.member-project__slide-item .bnr-kodomoudon{margin-top:40px;display:inline-block}@media screen and (max-width:768px){.member-project__slide-item{width:unset;max-width:320px;margin:0 40px}.member-project__slide-item .list-project-gallery{margin-top:40px}.member-project__slide-item .list-project-gallery .list-item{width:49%}.member-project__slide-item .list-project-gallery+.gallery__btn{width:195px;margin:40px auto 0}.member-project__slide-item.slide-item_kitchencar .inner-head{width:102.471%}.member-project__slide-item.slide-item_kitchencar .kitchencar-message{margin-top:36px}}.partner .main-head__desc{text-align:center;margin:25px auto}.partner .main-head__desc img{display:block;margin:30px auto}.partner .main-head__desc img:first-of-type{width:33.6%}.partner .main-head__desc img:last-of-type{width:77.6%}@media screen and (min-width:768px){.partner{padding-top:70px;background-size:180px auto;padding-bottom:70px}.partner .main-head__desc{margin:56px auto}.partner .main-head__desc img:first-of-type{width:207.34px}.partner .main-head__desc img:last-of-type{width:635px;padding:0 20px;margin:60px auto 82px}}.partner__logo{width:17%;margin-top:5%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.partner__logo{max-width:131px;margin-top:38px}}.partner__thum{margin-top:5%}@media screen and (min-width:768px){.partner__thum{margin-top:38px;max-width:1200px;margin-left:auto;margin-right:auto}.partner__thum img{width:100%}}.partner__member{margin-left:auto;margin-right:auto;background-color:#fff}.partner__member:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.partner__member:not(:first-child){margin-top:70px}}.partner__member-list{padding:40px 20px 90px;max-width:calc(100% + 80px);margin:0 auto}.partner__member-list .partner__member-item:not(:first-of-type){margin-top:60px}@media screen and (min-width:768px){.partner__member-list{padding:100px 60px;max-width:1320px}.partner__member-list .partner__member-item{display:-webkit-box;display:-ms-flexbox;display:flex}.partner__member-list .partner__member-item:not(:first-of-type){margin-top:100px}}.partner__member-pic{width:66%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.partner__member-pic{width:32%}}@media screen and (min-width:768px){.partner__member-info{width:68%;padding-left:40px;margin-top:-7px}}.partner__member-name{border-bottom:1px solid #ccc;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:900;letter-spacing:4px;font-size:19px;text-align:left;margin-top:18px;position:relative}.partner__member-name .icon{position:absolute;right:14px;width:14px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.partner__member-name .icon .hori,.partner__member-name .icon .ver{position:absolute;background-color:#c81432}.partner__member-name .icon .ver{left:calc(50% - 1px);top:0;height:100%;width:2px}.partner__member-name .icon .hori{top:calc(50% - 1px);left:0;width:100%;height:2px}.partner__member-name.open .icon .ver{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:768px){.partner__member-name{margin-top:0;font-size:30px}}.partner__member-desc{text-align:left;font-family:sans-serif;font-weight:100;font-size:13px;line-height:1.8;margin-top:13px;letter-spacing:1px}@media screen and (min-width:768px){.partner__member-desc{padding-top:5px;font-size:15px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;width:95%}.partner__member-desc.d2{width:90%}}.partner__member-prof{margin-top:15px}@media screen and (min-width:768px){.partner__member-prof{margin-top:30px;width:40%}}.partner__member-prof-title{font-size:10px;text-align:left;color:#c81432;position:relative}.partner__member-prof-title:before{z-index:1;content:"";position:absolute;height:1px;width:100%;left:0;top:50%;background-color:#c81432}.partner__member-prof-title span{position:relative;z-index:2;background-color:#fff;padding-right:10px}@media screen and (min-width:768px){.partner__member-prof-title:before{display:none}}.partner__member-prof-content{color:#231815;font-family:sans-serif;font-size:12px;text-align:left;margin-top:5px;letter-spacing:1px}.project{padding-top:40px;padding-bottom:70px;position:relative;z-index:2}.project .main-head__desc{text-align:center}.project .main-head__desc img{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.project{padding:80px 0}.project .main-head__desc img{width:90%;max-width:577px!important}}.project__inner{margin-left:auto;margin-right:auto;max-width:1200px;width:90%}.project__list{margin-top:30px}.project__list+.project__btn{max-width:311px;width:100%;margin:30px auto 0}.project__list+.project__btn a:hover{opacity:0.7}@media screen and (min-width:768px){.project__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project__list+.project__btn{margin:60px auto 0}}@media screen and (min-width:768px){.project__item{width:47%}}.project__item:not(:first-child){margin-top:40px}@media screen and (min-width:768px){.project__item:not(:first-child){margin-top:0}}@media screen and (min-width:768px){.project__item:nth-child(n+3){margin-top:40px}}.project__title{font-size:19px;color:white;text-align:left;font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;overflow:auto}.project__title span{background-color:#000;padding:5px 5px;font-weight:900;letter-spacing:2px;display:inline}.project__title span.project-date{background:revert;padding:0;letter-spacing:0;color:#000;font-size:12px;display:block;float:right;line-height:3}@media screen and (min-width:768px){.project__title{font-size:30px}.project__title span{background-color:#000;padding:5px 5px;font-weight:900;letter-spacing:2px}.project__title span.project-date{font-size:16px}}.project__thum{margin-top:8px}.project__thum img{width:100%}.project__desc{font-size:14px;text-align:left;margin-top:8px;line-height:1.5}@media screen and (min-width:768px){.project__desc{font-size:18px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;text-align:justify}}.project__more{margin-top:40px;font-size:14px;color:white!important;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;text-align:center;width:200px;margin-left:auto;margin-right:auto;display:block;background-color:#231815;border-radius:60px;padding:15px 0}.history{padding-top:40px;padding-bottom:40px;background-image:url("../images/common/bg-gray2.png");background-size:30vw auto;background-repeat:repeat;background-color:rgba(204,204,204,0.5);position:relative;z-index:2}.history .main-head__desc{text-align:center}.history .main-head__desc img{width:220px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.history .main-head__desc img{width:90%;max-width:880px!important}}@media screen and (min-width:768px){.history{padding:80px 0;background-size:180px auto}}.history__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media screen and (min-width:768px){.history__inner{width:85%}}.history__list{margin-top:10px}@media screen and (min-width:768px){.history__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.history__item{padding:0 7%;padding-bottom:36px;padding-top:24px}.history__item:nth-child(2){background-color:rgba(0,0,0,0.05)}@media screen and (min-width:768px){.history__item{width:31.5%;padding:0 0%}}@media screen and (min-width:768px){.history__item:nth-child(2){background-color:transparent}}.history__title{font-size:16px;color:white;text-align:left;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:2px;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;color:#c81432;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}.history__title .history__title-num{width:30px}.history__title .history__title-txt{width:calc(100% - 30px);padding-left:6px}.history__title .history__title-txt .text-link_external{line-height:revert;text-decoration:underline}.history__title .history__title-txt .text-link_external:after{content:"";background:url(../../asset/images/common/icon_link_external.png) no-repeat center/contain;display:inline-block;width:12px;height:12px;margin-left:0.5em}@media screen and (min-width:768px){.history__title{font-size:16px}}@media screen and (min-width:1366px){.history__title{font-size:18px}}.history__thum{margin-top:8px}.history__thum>a img{-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.history__thum>a:hover img{opacity:0.7}.history__other{width:86%;margin-left:auto;margin-right:auto;background-color:#fff;color:#c81432;padding:15px 20px 10px}@media screen and (min-width:768px){.history__other{background-color:#fff;width:100%;margin-top:50px;background-color:rgba(255,255,255,0.5);padding:40px 0}}.history__other_title{font-size:14px;font-weight:bold;text-align:center;line-height:1;margin-bottom:14px}@media screen and (min-width:768px){.history__other_title{font-size:20px;margin-bottom:40px}}.history__other_list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;counter-reset:number 3}.history__other_list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"Noto Serif JP",serif;counter-increment:number 1;font-weight:700;font-size:11px;letter-spacing:0.12em;margin:8px 0}@media screen and (min-width:768px){.history__other_list .item{font-size:18px}}.history__other_list .item:before{display:inline-block;content:counter(number) " ";font-family:"M PLUS Rounded 1c",sans-serif;width:2em;margin-right:21px;font-size:11px;font-weight:700;text-align:right;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.history__other_list .item:before{font-size:18px;margin-right:50px}}.history__other-img{max-width:631px;margin-left:auto;margin-right:auto;width:100%}.history__other-head{text-align:center;font-size:12px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){.history__other-head{font-size:20px}}.history__other-list{margin-top:10px}@media screen and (min-width:768px){.history__other-list{display:inline-block;text-align:left;margin-top:25px}}.history__other-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;text-align:left}.history__other-item:not(:first-child){margin-top:6px}.history__other-num{width:18px;font-size:11px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){.history__other-num{text-align:center;font-size:18px;width:70px}}.history__other-desc{width:calc(100% - 18px);font-size:11px}@media screen and (min-width:768px){.history__other-desc{font-size:18px}}.sns__area{background-image:url("../images/common/bg-red.png");background-size:30vw auto;background-repeat:repeat;padding-top:30px;padding-bottom:30px;position:relative;z-index:2}@media screen and (min-width:768px){.sns__area{padding:50px 0;background-size:180px auto}}.sns__head{font-size:24px;color:white;text-align:center;font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media screen and (min-width:768px){.sns__head{font-size:38px}}.sns__list{width:50%;margin-left:auto;margin-right:auto;margin-top:10px}@media screen and (min-width:768px){.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:700px;margin-top:20px}}@media screen and (min-width:768px){.sns__item{width:46%}}.sns__item:not(:first-child){margin-top:10px}@media screen and (min-width:768px){.sns__item:not(:first-child){margin-top:0}}.main-head{text-align:center}.main-head__ja{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#c81432;font-weight:600;font-size:24px;line-height:1.4;letter-spacing:4px}@media screen and (min-width:768px){.main-head__ja{font-size:38px}}.main-head__en{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#c81432;font-size:11px;line-height:1;margin-top:4px;letter-spacing:1px}@media screen and (min-width:768px){.main-head__en{font-size:17px;letter-spacing:2px;margin-top:8px}}.main-head__line{height:2px;margin-left:auto;margin-right:auto;width:40px;background-color:#c81432;margin-top:14px}@media screen and (min-width:768px){.main-head__line{width:56px;height:3px;margin-top:20px}}.main-head__desc{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;margin-top:15px;font-weight:bold;font-size:13px;line-height:1.8;letter-spacing:1px}@media screen and (min-width:768px){.main-head__desc{font-size:18px;margin-top:25px}}.main-head.white .main-head__en,.main-head.white .main-head__ja{color:#fff}.main-head.white .main-head__line{background-color:#fff}.main-head.white .main-head__desc{color:white}@media print{.print-hidden{opacity:0!important}}.topics__btn{width:200px;margin-top:30px;margin-left:auto;margin-right:auto;position:relative}.topics__btn img{display:block}.topics__btn .hover{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.topics__btn:hover .hover{opacity:1}.topics__btn:hover .default{opacity:0}.topics__area{padding:60px 0;padding-bottom:80px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;text-align:left}@media screen and (max-width:768px){.topics__area{padding:40px 0;padding-bottom:60px}}.topics__inner{max-width:1150px;margin-left:auto;margin-right:auto;text-align:left;width:90%}.topics__head{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#c81432;font-size:38px}@media screen and (max-width:768px){.topics__head{font-size:24px}}.topics__list{margin-top:20px}@media screen and (max-width:768px){.topics__list{margin-top:10px}}.topics__item{border-top:1px solid #cecece;padding:24px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.topics__item:last-child{border-bottom:1px solid #cecece}.topics__info{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:220px;text-align:left}@media screen and (max-width:768px){.topics__info{min-width:90px;display:block}}.topics__date{font-size:13px;color:#aeaeae;margin-right:10px}@media screen and (max-width:768px){.topics__date{margin-right:0;font-size:11px}}.topics__cat{color:#c81432;text-decoration:underline;font-size:13px}@media screen and (max-width:768px){.topics__cat{font-size:11px}}.topics__title{font-size:16px;text-align:left}@media screen and (max-width:768px){.topics__title{font-size:13px}}a.topics__title{text-decoration:underline}.partner__project__head .project-title{margin-top:120px}.partner__project__head .project-title .inner-head-sub{font-size:0.44em;display:block;margin-bottom:1.13em}@media screen and (max-width:767px){.partner__project__head .project-title{margin-top:60px}}.partner__project{margin-left:auto;margin-right:auto;margin-top:60px}.partner__project .wrap-project{padding:60px 9.5%}.partner__project .wrap-project .sp_only{display:none!important}.partner__project .wrap-project .inner-head img{margin:0 auto}.partner__project .wrap-project .inner-head.ttl-kaiken{margin:20px auto 70px}.partner__project .wrap-project .inner-head.ttl-kaiken img{max-width:494px!important}.partner__project .wrap-project .inner-head__desc{font-size:14.99px;font-weight:500;line-height:1.866}.partner__project .wrap-project .inner-head__desc img{margin:0 auto;width:38.333%}.partner__project .wrap-project .inner-head__desc .only-sp{display:none}.partner__project .wrap-project .movie-project{margin:0 auto;width:100%;max-width:800px}.partner__project .wrap-project .movie-project .movie-wrap{width:100%;margin:0 auto;display:block;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.partner__project .wrap-project .movie-project .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.partner__project .wrap-project .text-link_external{font-size:14px;margin-top:1em;display:inline-block;margin:30px auto 1em}.partner__project .wrap-project .text-link_external:after{content:"";background:url(../../asset/images/common/icon_link_external.png) no-repeat center/contain;display:inline-block;width:12px;height:12px;margin-left:0.5em}.partner__project .wrap-project .text-link_external:hover{opacity:0.6}.partner__project .wrap-project .text-link_external+a img{margin:0 auto;-webkit-transition:0.3s ease-out;transition:0.3s ease-out}.partner__project .wrap-project .text-link_external+a:hover img{opacity:0.6}.partner__project .wrap-project .tokusetsu__btn{width:200px;margin:50px auto 0;position:relative}.partner__project .wrap-project .tokusetsu__btn>a:hover{opacity:0.5}.partner__project .member__slide{padding-top:0}.partner__project .member__slide .slick-arrow.slick-next{right:calc(48.354vw - 470px)}.partner__project .member__slide .slick-arrow.slick-prev{left:calc(48.354vw - 470px)}@media screen and (max-width:767px){.partner__project{margin-top:23px}.partner__project .wrap-project{padding:40px 5.5%}.partner__project .wrap-project .pc_only{display:none!important}.partner__project .wrap-project .sp_only{display:block!important}.partner__project .wrap-project .inner-head img{width:100%}.partner__project .wrap-project .inner-head.ttl-kaiken{margin:10px auto 40px}.partner__project .wrap-project .inner-head.ttl-kaiken img{max-width:494px!important}.partner__project .wrap-project .inner-head__desc{font-size:12.985px;font-weight:500;line-height:1.803}.partner__project .wrap-project .inner-head__desc img{width:100%}.partner__project .wrap-project .inner-head__desc .only-sp{display:block!important}.partner__project .wrap-project .tokusetsu__btn{margin:40px auto 0}}body.fixed{position:fixed;left:0;right:0}.area-modal,.area-modal-gl,.area-modal-mv{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100}.uaoverlay,.uaoverlay-gl,.uaoverlay-mv{width:100%;height:100vh;background-color:rgba(0,0,0,0.5);cursor:pointer}.uaoverlay-gl{background-color:rgba(0,0,0,0.8)}.ua-modal,.ua-modal-gl,.ua-modal-mv{position:absolute;top:calc(16vw + 6rem);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:calc(100% - 4rem);height:64vh;overflow-y:auto;text-align:center}@media screen and (min-width:768px){.ua-modal,.ua-modal-gl,.ua-modal-mv{height:80vh;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:82vw;max-width:1200px}.ua-modal img,.ua-modal-gl img,.ua-modal-mv img{width:100%;image-rendering:-webkit-optimize-contrast}}.ua-modal .pict,.ua-modal-gl .pict,.ua-modal-mv .pict{line-height:1;background:#fff}.ua-modal{height:95vh;width:95vw;top:1vh}@media screen and (min-width:768px){.ua-modal{top:50%;max-width:unset}}.ua-modal-gl,.ua-modal-mv{width:100%;max-width:unset}.ua-modal-gl .list-modal-gallery,.ua-modal-mv .list-modal-gallery{width:calc(100% - 160px);margin:0 auto;padding:80px 0}.ua-modal-gl .list-modal-gallery .item-gallery:not(:first-of-type),.ua-modal-mv .list-modal-gallery .item-gallery:not(:first-of-type){margin-top:80px}.ua-modal-gl .partner__slide .slick-dots li.slick-active button,.ua-modal-mv .partner__slide .slick-dots li.slick-active button{background-color:#c81432}.ua-modal-mv{width:100%;max-width:unset;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto}@media screen and (min-width:768px){.ua-modal-mv{height:auto}}.ua-modal-mv .movie-project{max-width:96%;margin:0 auto}@media screen and (min-width:768px){.ua-modal-mv .movie-project{width:55%;max-width:1200px;height:auto}}.ua-modal-mv .movie-wrap{width:100%;margin:0 auto;display:block;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.ua-modal-mv .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal__close,.modal__close-gl,.modal__close-mv{font-size:1rem;color:#fff;padding:3rem 0 0;position:absolute;top:calc(16vw + 1rem);right:2rem;z-index:1}@media screen and (min-width:768px){.modal__close,.modal__close-gl,.modal__close-mv{font-size:1.4rem;padding:4.6rem 0 0;top:6rem;right:6rem}}.modal__close-gl:before,.modal__close-mv:before,.modal__close:before{content:"";display:block;width:2px;height:3rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:0;right:0;margin:auto}@media screen and (min-width:768px){.modal__close-gl:before,.modal__close-mv:before,.modal__close:before{height:4.8rem}}.modal__close-gl:after,.modal__close-mv:after,.modal__close:after{content:"";display:block;width:2px;height:3rem;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:0;right:0;margin:auto}@media screen and (min-width:768px){.modal__close-gl:after,.modal__close-mv:after,.modal__close:after{height:4.8rem}}.modal__close{color:#000;top:2.5vh}.modal__close:after,.modal__close:before{background:#000}@media screen and (min-width:768px){.modal__close{top:4rem;right:7rem}}.slide-kitchencar,.slide-kodomoudon,.slide-tomatama{cursor:pointer}.character{background-image:url(../images/common/bg-gray2.png);background-size:30vw auto;background-repeat:repeat;background-color:rgba(204,204,204,0.5)}.character .character__inner{margin-left:auto;margin-right:auto;max-width:1200px;width:90%;padding:40px 0;text-align:center}.character .main-head__ja{font-size:22px}.character .main-head__ja span{display:block;font-size:16px}.character .lead-character{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#c81432;font-weight:600;margin-bottom:0.5em;font-size:14px}.character .bnr-marukamechan{width:100%;max-width:733px;margin:auto}.character .bnr-marukamechan img{margin:auto}@media screen and (min-width:768px){.character{background-size:180px auto}.character .character__inner{padding:80px 0}.character .main-head__ja{font-size:38px}.character .main-head__ja span{display:inline-block;font-size:unset}.character .lead-character{margin-bottom:1em;font-size:20px}}.partner__btn{margin:40px auto 10px;width:85.333%;max-width:396px}.partner__btn a{display:inline-block;max-width:396px}.partner__btn a+a{margin-top:20px}@media screen and (min-width:768px){.partner__btn{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;max-width:1200px;margin:80px auto 10px}.partner__btn a+a{margin-top:36px}.partner__btn a:hover{opacity:0.6}}.area-project-accordion .accordion{max-width:85.333%;margin:20px auto 0;background:#fff;padding-bottom:1px}@media screen and (min-width:768px){.area-project-accordion .accordion{padding:0 0 56px;max-width:1200px;width:90%;background:#F8F8F8}}.area-project-accordion .accordion+.accordion{margin-top:20px}@media screen and (min-width:768px){.area-project-accordion .accordion+.accordion{margin-top:40px}}.area-project-accordion .accordion .accordion-head{padding:20px 17px}.area-project-accordion .accordion .accordion-head .head-img{position:relative}@media screen and (min-width:768px){.area-project-accordion .accordion .accordion-head{background:#fff;padding:0}.area-project-accordion .accordion .accordion-head .head-img{padding-top:26.083%}.area-project-accordion .accordion .accordion-head .head-img img{position:absolute;right:0;top:0}}.area-project-accordion .accordion .lead-project{font-size:13px;line-height:1.923;text-align:left;padding:0 17px}.area-project-accordion .accordion .lead-project>p+p{margin-top:2em}.area-project-accordion .accordion .lead-project.has-bottom{margin-bottom:20px}@media screen and (min-width:768px){.area-project-accordion .accordion .lead-project{text-align:center;font-size:15px;line-height:1.865;margin-top:56px}.area-project-accordion .accordion .lead-project.has-bottom{margin-bottom:1px}}.area-project-accordion .accordion .sec-links{display:none;font-size:13px;line-height:1.923;text-align:left;padding:36px 17px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.area-project-accordion .accordion .sec-links>a{display:inline-block;font-weight:bold;text-decoration:underline}.area-project-accordion .accordion .sec-links>a+a{margin-top:1em}.area-project-accordion .accordion .sec-links>a .txt-color{color:#C81432}@media screen and (min-width:768px){.area-project-accordion .accordion .sec-links{font-size:15px;line-height:1.865;padding:30px 17px 0}}.area-project-accordion .accordion .contents-accordion{padding:0 17px;margin:0 auto}.area-project-accordion .accordion .contents-accordion:empty{padding:0;margin:0}.area-project-accordion .accordion .contents-accordion .col_2{text-align:center;font-size:13px}.area-project-accordion .accordion .contents-accordion .col_2+.col_2{margin-top:2rem}.area-project-accordion .accordion .contents-accordion .col_2 img{width:100%}.area-project-accordion .accordion .contents-accordion .col_2 .wrap-bnr{display:block}.area-project-accordion .accordion .contents-accordion .col_2 p{margin-top:0.5em}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion{max-width:1034px;margin:3.2rem auto 0}.area-project-accordion .accordion .contents-accordion .wrap-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% + 4rem);margin:0 0 0 -4rem}.area-project-accordion .accordion .contents-accordion .wrap-col .col_2{width:calc(50% - 4rem);margin:0 0 0 4rem;font-size:15px;text-align:center}.area-project-accordion .accordion .contents-accordion .wrap-col .col_2+.col_2{margin-top:0}.area-project-accordion .accordion .contents-accordion .wrap-col.vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:680px;margin:0 auto;width:100%;gap:20px}.area-project-accordion .accordion .contents-accordion .wrap-col.vertical .col_2{width:100%;margin:0}}.area-project-accordion .accordion .contents-accordion{padding:17px}.area-project-accordion .accordion .contents-accordion a,.area-project-accordion .accordion .contents-accordion p{font-size:13px}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion{max-width:83.333%;margin:50px auto 0;padding:0}.area-project-accordion .accordion .contents-accordion a,.area-project-accordion .accordion .contents-accordion p{font-size:15px;line-height:1.865}}.area-project-accordion .accordion .contents-accordion .ttl-inner{margin:10px auto 15px;line-height:1.9}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion .ttl-inner{font-size:15px;margin:30px auto 20px}}.area-project-accordion .accordion .contents-accordion .movie-title{margin:30px auto 15px}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion .movie-title{margin:50px auto 30px}}.area-project-accordion .accordion .contents-accordion .wrap-bnr{display:inline-block;margin-bottom:20px}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion .wrap-bnr{max-width:680px}}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion img{width:680px;margin:0 auto}.area-project-accordion .accordion .contents-accordion img.img-message{width:1000px}.area-project-accordion .accordion .contents-accordion img+p{margin-top:50px}}.area-project-accordion .accordion .contents-accordion .movie-project{margin:0 auto;width:100%;max-width:800px;max-width:680px}.area-project-accordion .accordion .contents-accordion .movie-project .movie-wrap{width:100%;margin:0 auto;display:block;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.area-project-accordion .accordion .contents-accordion .movie-project .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.area-project-accordion .accordion .contents-accordion .movie-project+.link-txt{margin-top:36px}.area-project-accordion .accordion .contents-accordion .movie-project+.link-txt a{text-decoration:underline}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion .movie-project+.link-txt{margin:72px auto 10px}}.area-project-accordion .accordion .contents-accordion.contents-matsuoka>.ttl-inner{margin-top:0}.area-project-accordion .accordion .contents-accordion.contents-tonjiru .ttl-inner{line-height:1.5}.area-project-accordion .accordion .contents-accordion.contents-tonjiru .movie-project{margin-top:35px}@media screen and (min-width:768px){.area-project-accordion .accordion .contents-accordion.contents-tonjiru .movie-project{margin-top:60px}}.area-project-accordion .accordion .mod-btn-acc{text-align:center;margin:20px auto;display:inline-block;background-color:#000;color:#fff;padding:18px 20px;border:none;-webkit-transition:0.5s;transition:0.5s;font-size:14px;width:calc(100% - 34px);font-weight:bold;cursor:pointer;position:relative}.area-project-accordion .accordion .mod-btn-acc:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;position:absolute;top:calc(50% - 5px);right:24px}.area-project-accordion .accordion .mod-btn-acc.ico-close:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:none;border-bottom:10px solid #fff}@media screen and (min-width:768px){.area-project-accordion .accordion .mod-btn-acc{max-width:368px;margin:60px auto 0;border-radius:32px;font-size:16px}}.area-project-accordion .accordion .btn-external{margin:20px auto;width:calc(100% - 34px)}.area-project-accordion .accordion .btn-external>a{text-align:center;display:inline-block;background-color:#000;color:#fff!important;padding:18px 20px;border:none;-webkit-transition:0.5s;transition:0.5s;font-size:14px;font-weight:bold;cursor:pointer;position:relative;width:100%;border-radius:58px}.area-project-accordion .accordion .btn-external>a:after{content:"";background:url(../images/common/ico-btn_arrow.svg) no-repeat center/contain;width:14px;height:9px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2rem}.area-project-accordion .accordion .btn-external.btn-matsuoka-tomatama{margin-bottom:0}@media screen and (min-width:768px){.area-project-accordion .accordion .btn-external{margin:60px auto 0;max-width:368px}.area-project-accordion .accordion .btn-external>a{border-radius:32px;font-size:16px;-webkit-transition:all 0.3s;transition:all 0.3s}.area-project-accordion .accordion .btn-external>a:hover{opacity:0.7}.area-project-accordion .accordion .btn-external.btn-matsuoka-tomatama{margin:40px auto 15px}}.area-project-accordion .accordion .movie-set{width:100%;max-width:680px;margin:0 auto;position:relative}.area-project-accordion .accordion .movie-set video{width:100%}.area-project-accordion .accordion .movie-set .video-over-txt{position:absolute;top:1.6em;left:70.8%;width:26.9333333333%}.area-project-accordion .accordion .contents-accordion .js-modal-video{margin:0 auto;width:100%;max-width:680px;position:relative;display:-ms-grid;display:grid;place-items:center;position:relative;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.area-project-accordion .accordion .contents-accordion .js-modal-video>img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto!important}.video_o-video__icon{width:80px;height:80px;font-size:0;position:absolute}.modal-video{height:100vh}.mod-btn-ac:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;position:absolute;top:calc(50% - 5px);right:24px}.mod-btn-ac.ico-close:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:none;border-bottom:10px solid #fff}.modal-video-close-btn:hover{opacity:0.5}.ua-modal-open{margin-top:3rem}@media screen and (min-width:768px){.ua-modal-open{margin-top:0}}.area-project-accordion .accordion .contents-accordion>div{margin:0 auto}.contents-noac{height:auto!important;opacity:1!important}[class^=Kyousouhistory_accordion] .contents-ac.isOpen{opacity:1;visibility:visible;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;-webkit-transition:all 1.5s;transition:all 1.5s;overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s}[class^=Kyousouhistory_accordion] .contents-ac.isOpen>div{padding:0}@media screen and (min-width:768px){[class^=Kyousouhistory_accordion] .contents-ac.isOpen>div{padding:5rem 0 0}}[class^=Kyousouhistory_accordion] .contents-ac.isClose{opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all 0.5s;transition:all 0.5s}[class^=Kyousouhistory_accordion] .contents-ac.isClose>div{padding:0}