@charset "utf-8";.info-link{transition:300ms ease 0s all}.info-link:hover{opacity:.8}.hero{position:relative;width:100%;background-color:#333}.hero .caption{position:absolute;top:14vw;left:50%;transform:translateX(-50%);width:100%;z-index:2}@media (max-width:1024px){.hero .caption{top:7vw}}@media (max-width:768px){.hero .caption{top:15%}}.hero .caption .logo{width:220px;margin:auto}.hero .caption .copy{margin-top:5.125%;font-size:calc((32 - 24) * ((100vw - 768px) / (1280 - 768)) + 24px);font-family:'Noto Serif JP',serif;font-weight:500;text-align:center;color:#fff;line-height:1;letter-spacing:.13em;text-shadow:5px 5px 5px rgba(0,0,0,.3)}@media (min-width:1281px){.hero .caption .copy{margin-top:40px;font-size:3.2rem}}@media (max-width:768px){.hero .caption .copy{margin-top:35px;font-size:3.0;line-height:1.5}}@media (orientation:landscape) and (max-height:580px){.hero .caption .copy{font-size:2.0}}@media (orientation:landscape) and (max-height:330px){.hero .caption .copy{margin-top:22%}}.hero .caption.-cm{position:absolute;top:20.9375vw;left:7.813%;transform:translateX(0);width:auto;height:auto;padding:2.735% 7.032%;background-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.2) 15%,rgba(0,0,0,.75) 40% 60%,rgba(0,0,0,.2) 85%,rgba(0,0,0,0));z-index:2}@media (max-width:1024px){.hero .caption.-cm{top:15.9%}#sougou .hero .caption.-cm{top:12%}}@media (max-width:768px){.hero .caption.-cm{top:24.699%;left:0}#sougou .hero .caption.-cm{top:18.948%}}.hero .caption.-cm .copy{font-size:calc((34 - 24) * ((100vw - 768px) / (1280 - 768)) + 24px);text-align:center;line-height:1.8;letter-spacing:.03em;text-shadow:initial;margin:0 auto}@media (max-width:768px){.hero .caption.-cm .copy{font-size:calc((24 - 14) * ((100vw - 375px) / (768 - 375)) + 14px)}}.hero .cm-link{position:absolute;left:calc(280/1280*100vw);bottom:calc(155/1280*100vw);min-width:180px;width:18.75vw}@media (max-width:1024px){.hero .cm-link{bottom:calc((124 - 65) * ((100vw - 768px) / (1024 - 768)) + 65px)}}@media (max-width:768px){.hero .cm-link{min-width:133px;width:calc(133/375*100vw);bottom:5%;left:14%}}.hero .cm-link .wrap{position:relative;width:100%;height:100%;background-color:#fff}.hero .cm-link .wrap::before,.hero .cm-link .wrap::after{content:'';position:absolute}.hero .cm-link .wrap::before{width:15px;height:15px;background:#f29600;right:0;bottom:0;z-index:1}@media (max-width:768px){.hero .cm-link .wrap::before{width:18px;height:18px}}.hero .cm-link .wrap::after{width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #fff;right:6px;bottom:4px;z-index:1}@media (max-width:768px){.hero .cm-link .wrap::after{right:7px;bottom:5px}}.hero .cm-link img{transition:opacity 300ms 0s ease}.hero .cm-link:hover img{opacity:.7}.hero .cm-link .wrap .text-group{position:absolute;width:100%;padding:9px 15px 7px;left:0;bottom:0;background-color:rgb(0 0 0 / 60%)}@media (max-width:768px){.hero .cm-link .wrap .text-group{padding:5px 18px 3px 6px}}.hero .cm-link .wrap .text-group .text{text-align:center;font-size:calc((14 - 12) * ((100vw - 768px) / (1280 - 768)) + 12px);font-weight:bold;line-height:1;letter-spacing:.02em;color:#fff}@media (max-width:768px){.hero .cm-link .wrap .text-group .text{font-size:calc((14 - 10) * ((100vw - 375px) / (768 - 375)) + 10px)}}.hero .logo-20th{position:absolute;width:18.75vw;left:4.6875vw;bottom:3.125vw;transition:opacity ease .3s}.hero .logo-20th:hover{opacity:.7}@media (max-width:768px){.hero .logo-20th{width:calc(80/375*100vw);left:calc(10/375*100vw);bottom:calc(10/375*100vw)}.hero .logo-20th:hover{opacity:1}}.hero .emblem-list{position:absolute;bottom:115px;right:20px;max-width:408px;width:31.876%;display:flex;flex-direction:column;z-index:2}@media (max-width:768px){.hero .emblem-list{bottom:10px;transform:translateX(50%);right:50%;width:100%;max-width:300px}}@media (orientation:landscape) and (max-width:768px){.hero .emblem-list{width:40%}}@media (orientation:landscape) and (max-height:600px){.hero .emblem-list{transform:translateX(0);right:0}}.hero .emblem-list .group{display:flex;justify-content:center}.hero .emblem-list .emblem{max-width:180px;width:41.18%}.hero .emblem-list .emblem:nth-of-type(2){margin:0 1%}@media (max-width:768px){.hero .emblem-list .emblem{max-width:126px}}.hero .emblem-list .text{width:98.04%;margin:5px auto 0 auto;font-size:1.0;color:#fff;line-height:1.1;text-align:justify;letter-spacing:0}@media (max-width:768px){.hero .emblem-list .text{margin-right:10px}}.hero .bgmovie{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.hero .bgmovie::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.hero .bgmovie::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/hero_top_pc.jpg)no-repeat;background-size:cover;background-position:center center;opacity:1;transition:.4s}@media (max-width:768px){.hero .bgmovie::after{background:url(../images/hero_top_sp.jpg)no-repeat;background-size:cover;background-position:center center}}.hero .bgmovie.is-start::after{opacity:0}.hero .bgmovie.-cm::before,.hero .bgmovie.-cm::after{display:none}.hero .cm-intro{position:absolute;right:8.9844vw;bottom:3.125vw;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",'Noto Sans JP',sans-serif;font-size:calc((12 - 10) * ((100vw - 375px) / (1280 - 375)) + 10px);color:#fff}@media (max-width:768px){.hero .cm-intro{right:2vw;bottom:2vw}}.hero .bgmovie .bg-slider{pointer-events:none}@media (max-width:768px){.hero .bgmovie .bg-slider{display:block;height:100%}.hero .bgmovie .bg-slider .slick-track,.hero .bgmovie .bg-slider .slick-list,.hero .bgmovie .bg-slider .slide{height:100%}}.hero #youtube{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.2)}@media (max-width:768px){.hero .bgmovie{height:calc(100vh - 50px);padding-bottom:0}.hero .bgmovie.-cm{height:74.67vw}.hero #youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:1920px;min-height:100%}.hero .bg-slider img{display:block;height:100%;object-fit:cover}}.follow_banner{position:absolute;width:max(min(35vw,448px),300px);translate:0 50px;opacity:0;filter:blur(3px);pointer-events:none;bottom:85px;right:15px;z-index:9}@media screen and (max-width:768px){.follow_banner{width:304px;top:calc(275/375*100vw);right:8px}}.follow_banner .follow_banner_link{width:100%;display:block;transition:opacity ease .3s}@media screen and (min-width:769px){.follow_banner .follow_banner_link:hover{opacity:.7}}.follow_banner .follow_banner_btn{position:absolute;width:40px;height:auto;aspect-ratio:1/1;border-radius:50%;cursor:pointer;pointer-events:visible;translate:0 -100%;top:1px;right:-6px}@media screen and (max-width:768px){.follow_banner .follow_banner_btn{width:35px;top:3px}}.follow_banner .follow_banner_btn::before,.follow_banner .follow_banner_btn::after{content:'';position:absolute;width:14px;height:2px;background-color:#fff;translate:-50% -50%;top:50%;left:50%;z-index:1}@media screen and (max-width:768px){.follow_banner .follow_banner_btn::before,.follow_banner .follow_banner_btn::after{width:11px;translate:-50% -50%;top:50%;left:50%}}.follow_banner .follow_banner_btn::before{rotate:130deg}.follow_banner .follow_banner_btn::after{rotate:-130deg}.follow_banner .follow_banner_btn .btn_bg{position:absolute;width:calc(100% - 6px*2);height:calc(100% - 6px*2);aspect-ratio:1/1;background-color:#000;border-radius:50%;translate:-50% -50%;top:50%;left:50%}.area_change_block{background-color:#fff;padding:40px 20px 53px}@media screen and (max-width:768px){.area_change_block{padding:25px 30px 30px}}.area_change_block .inner{max-width:1000px;margin:0 auto}.area_change_block .inner{max-width:1000px;margin:0 auto}.area_change_block .inner .area_change_head{font-size:2.7rem;font-weight:700;letter-spacing:.08em;text-align:center;border-bottom:1px solid #f29600;padding-bottom:14px}@media screen and (max-width:768px){.area_change_block .inner .area_change_head{font-size:1.8rem;padding-bottom:6px}}.area_change_block .inner .flex_btn_box{display:flex;column-gap:20px;margin-top:30px}@media screen and (max-width:768px){.area_change_block .inner .flex_btn_box{column-gap:15px;margin-top:24px}}.area_change_block .inner .flex_btn_box li{flex:1}.area_change_block .inner .flex_btn_box .switch_btn{position:relative;width:100%;height:100px;font-size:3.3rem;font-weight:700;line-height:1;text-align:center;color:#fff;background:url(../images/area-modal-btn-bg.jpg) no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:0 20px;transition:opacity ease .3s}@media screen and (max-width:768px){.area_change_block .inner .flex_btn_box .switch_btn{height:40px;font-size:1.8rem}}.area_change_block .inner .flex_btn_box .switch_btn::before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff;translate:0 -50%;top:50%;right:10px}.hero-slider{height:calc(300/1280*100vw);margin-top:40px;padding-bottom:40px;position:relative;z-index:1}@media (min-width:1281px){.hero-slider{margin-top:40px}}@media screen and (max-width:768px){.hero-slider{height:calc(190/375*100vw)}}.hero-slider .slick-track{display:flex}@media (max-width:768px){.hero-slider{margin-top:20px;padding-bottom:20px}}.hero-slider .slide{margin:0 20px}@media (max-width:768px){.hero-slider .slide{margin:0 7px}}.hero-slider .slide a{display:block}.hero-slider .slide a:hover{opacity:.7}.info{width:100%;height:70px;background-color:#333;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:bold}@media (max-width:768px){.info{font-size:1.4rem}}.info p{cursor:pointer}.info p:hover{text-decoration:underline}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:20;display:none}.modal .image{position:absolute;top:50%;left:50%;display:block;width:100%;max-width:1000px;padding:20px;transform:translate(-50%,-50%)}@media (max-width:768px){.modal .image{width:fit-content;height:100%}.modal .image img{width:100%;height:100%;margin:0 auto;display:block}}@media (max-width:768px){.modal .image img{max-height:490px}}.modal .image .close{position:absolute;top:40px;right:40px;width:40px;height:40px;cursor:pointer}@media (max-width:768px){.modal .image .close{position:absolute;width:30px;height:30px}}.other-link{margin-top:50px;margin-bottom:0;padding:0 20px}@media (max-width:768px){.other-link{margin-top:30px;margin-bottom:0;padding:0 6px}}.other-link .inner{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap}.other-link .link{width:calc(calc(100% - 14px)/2);height:70px;margin-bottom:14px;font-size:calc((16 - 14) * ((100vw - 768px) / (1280 - 768)) + 14px);font-weight:bold;border-right:1px solid #333;border-bottom:1px solid #333;position:relative;display:flex;align-items:center;justify-content:center;letter-spacing:.01em;line-height:1.3;transition:all 300ms 0s ease}@media (min-width:1281px){.other-link .link{font-size:1.6rem}}@media (max-width:768px){.other-link .link{width:calc(calc(100% - 10px)/2);height:116px;margin-bottom:10px;font-size:1.2rem;flex-direction:column;text-align:center}}.other-link .link::after{content:'';position:absolute;top:50%;right:9px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #333333}.other-link .link:hover{background-color:rgba(0,0,0,.1)}.other-link .link.-orange{background-color:#F29600}.other-link .link.-orange:hover{background-color:rgba(242,150,0,.7)}.other-link .link img{position:absolute;top:50%;left:4.644%;transform:translateY(-50%);width:10.31%;z-index:-1}@media (max-width:768px){.other-link .link img{position:relative;top:0;left:0;transform:translateY(0);width:50px}.other-link .link span{width:100%;height:100%;max-height:35px;display:flex;align-items:center;justify-content:center}}.other-link .link.-orange img{z-index:0}.eventbox{width:100%;margin-top:80px;padding:0 20px}@media (max-width:768px){.eventbox{margin-top:30px;padding:0 15px}}.eventbox .inner{max-width:1000px;margin:0 auto;border-top:1px solid #f29600}.eventbox .caption{width:235px;height:30px;margin:0 auto;font-family:'Roboto',sans-serif;font-size:1.5rem;color:#fff;letter-spacing:.05em;line-height:1;display:flex;justify-content:center;align-items:center}.eventbox .title{margin-top:18px;font-size:1.8rem;font-weight:bold;line-height:1;display:block;text-align:center}@media (max-width:768px){.eventbox .title{margin-top:15px;font-size:1.4rem}}.eventbox .link{width:296px;height:40px;margin:20px auto 0 auto;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.eventbox .link:hover{opacity:.7}.eventbox .link span{line-height:1;display:flex}.eventbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.eventbox .infobox{width:100%;margin-top:25px;display:flex;flex-wrap:wrap}@media (max-width:768px){.eventbox .infobox{flex-direction:column}}.eventbox .infobox .event{width:calc(calc(100% - 32px)/2);margin-right:32px}@media (max-width:768px){.eventbox .infobox .event{width:100%;margin-right:0}}.eventbox .infobox .event:nth-of-type(2n){margin-right:0}.eventbox .infobox .event a{display:block;transition:all 300ms 0s ease}.eventbox .infobox .event a:hover{opacity:.6}.eventbox .infobox .event .cap{font-weight:500;line-height:1.2;display:flex;position:relative}@media (max-width:768px){.eventbox .infobox .event .cap{flex-direction:column;align-items:center}}.eventbox .infobox .event .cap .area{display:flex;align-items:center;margin-right:10px;padding:0 10px;font-weight:bold;letter-spacing:.01em;border-left:1px solid #f29600;border-right:1px solid #f29600}@media (max-width:768px){.eventbox .infobox .event .cap .area{margin-right:0;margin-bottom:10px}}.eventbox .infobox .event .cap .text{flex:1;padding-right:18px;display:flex;align-items:center;position:relative}@media (max-width:768px){.eventbox .infobox .event .cap .text{width:100%;font-size:1.4rem;letter-spacing:.02em}}.eventbox .infobox .event .cap .text::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(../images/event-arrow.svg)no-repeat;width:10px;height:10px}.eventbox .infobox .details{width:100%;margin-top:10px;background-color:#edf0ec;display:flex}@media (max-width:768px){.eventbox .infobox .details{width:100vw;margin:10px calc(50% - 50vw) 22px}}.eventbox .infobox .details .image{width:30.992%;overflow:hidden;position:relative}.eventbox .infobox .details .image img{height:100%;object-fit:cover}.eventbox .infobox .details .group{flex:1;padding:20px 25px}@media (max-width:768px){.eventbox .infobox .details .group{padding:15px 15px}}.eventbox .infobox .details .group .sub1{font-size:1.4rem;font-weight:500}.eventbox .infobox .details .group .sub2{font-size:1.8rem;font-weight:bold}.eventbox .infobox .details .group hr{border:none;height:1px;margin:10px 0;background-size:4px 1px;background-image:linear-gradient(to right,#f29600,#f29600 2px,transparent 2px,transparent 4px)}.eventbox .infobox .details .group .text{font-size:1.2rem;color:#666;letter-spacing:.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.housingbox{margin-top:80px;padding:70px 0 80px 0;background-color:#edf0ec}@media (max-width:768px){.housingbox{margin-top:25px;padding:40px 0 40px 0}}.housingbox .title-group{max-width:600px;margin:0 auto;text-align:center}.housingbox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.housingbox .title-group .title{font-size:2.5rem}}.housingbox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.housingbox .title-group .caption{margin-top:10px}}.housingbox .title-group hr{margin:22px 0 25px 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.housingbox .title-group hr{width:calc(100% - 60px);margin:15px auto 20px auto}}.housingbox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em}@media (max-width:768px){.housingbox .title-group .text{font-size:2.0}}.housingbox .link{width:296px;height:40px;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.housingbox .link:hover{opacity:.7}.housingbox .link span{line-height:1;display:flex}.housingbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.housingbox .housing-slider{margin-top:65px}@media (max-width:768px){.housingbox .housing-slider{margin-top:25px}}.housingbox .housing-slider .slide{margin:0 9px}@media (max-width:768px){.housingbox .housing-slider .slide{margin:0}}.housingbox .housing-slider .slide .name{margin-top:10px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:1}.housingbox .link-box{max-width:1060px;display:flex;justify-content:center;gap:4%;padding:0 30px;margin:48px auto 0}@media (max-width:768px){.housingbox .link-box{flex-direction:column;gap:20px;padding:0;margin:30px auto 12px}:is(#aichi,#tokyo) .housingbox .link-box{margin:30px auto 32px}}.housingbox .switching{width:610px;margin:35px auto 0 auto;display:flex}@media (max-width:768px){.housingbox .switching{width:100%;flex-direction:column;align-items:center;margin-top:20px}}.housingbox .switching .switch{width:296px;height:40px;margin:0 7px;background-color:#fff;font-weight:bold;z-index:1}@media (max-width:768px){.housingbox .switching .switch:nth-of-type(1){margin-bottom:8px}}.housingbox .link-box .switch{position:absolute;width:180px;height:40px;background-color:#fff;font-weight:bold;z-index:1;bottom:30px;right:0}@media (max-width:768px){.housingbox .link-box .switch{bottom:20px;right:25px}:is(#aichi,#tokyo) .housingbox .link-box .switch{translate:50% 50%;bottom:0;right:50%}}.housingbox .switch .link{padding-top:2px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.housingbox .link span{line-height:1;display:flex}.housingbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.housingbox .switch::before,.housingbox .switch::after{transition:300ms ease opacity}.housingbox .switch:hover::before,.housingbox .switch:hover::after{opacity:.8}.housingbox .link-box .store-link{position:relative;padding-right:8%}:is(#aichi,#tokyo) .housingbox .link-box .store-link{max-width:500px;margin-right:-8%}@media (max-width:768px){.housingbox .link-box .store-link{padding-right:125px}:is(#aichi,#tokyo) .housingbox .link-box .store-link{max-width:unset;padding:0 30px;margin:0 auto}}.housingbox .link-box .store-link picture{display:block}.housingbox .switching .switch.-colorSP1{color:#fff}.worksbox{padding:70px 0 80px 0;background-color:#333}@media (max-width:768px){.worksbox{padding:40px 0 85px 0}}.worksbox .title-group{max-width:600px;margin:0 auto;text-align:center;color:#fff}.worksbox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.worksbox .title-group .title{font-size:2.5rem}}.worksbox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.worksbox .title-group .caption{margin-top:10px}}.worksbox .title-group hr{margin:22px 0 25px 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.worksbox .title-group hr{width:calc(100% - 60px);margin:15px auto 20px auto}}.worksbox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em}@media (max-width:768px){.worksbox .title-group .text{font-size:2.0}}.worksbox .link{width:296px;height:40px;margin:20px auto 0 auto;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.worksbox .link:hover{opacity:.7}.worksbox .link span{line-height:1;display:flex}.worksbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.worksbox .works-slider{margin:35px auto 0 auto;width:80%;max-width:1000px;position:relative}@media (max-width:768px){.worksbox .works-slider{width:100%}}@media (max-width:768px){.worksbox .works-slider .slick-slide>div{line-height:0}}.worksbox .works-slider .prev-arrow,.worksbox .works-slider .next-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer;z-index:2}.worksbox .works-slider .prev-arrow{left:-7vw}.worksbox .works-slider .next-arrow{right:-7vw}@media (min-width:1281px){.worksbox .works-slider .prev-arrow{left:-90px}.worksbox .works-slider .next-arrow{right:-90px}}@media (max-width:768px){.worksbox .works-slider .prev-arrow,.worksbox .works-slider .next-arrow{top:calc(100% + 35px)}.worksbox .works-slider .prev-arrow{left:15px}.worksbox .works-slider .next-arrow{right:15px}}.worksbox .slide .group{display:block;padding:0 10px;position:relative;transition:all 300ms 0s ease}@media (max-width:768px){.worksbox .slide .group{padding:0 3px 3px 0}}.worksbox .slide .group:hover{opacity:.7}.worksbox .slide .textbox{padding:18px 5.5%;background-color:#fff;position:relative}.worksbox .slide .textbox::before{content:'';position:absolute;bottom:5px;right:5px;width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #fff;z-index:1}.worksbox .slide .textbox::after{content:'';position:absolute;bottom:0;right:0;width:15px;height:15px;background-color:#f29600}.worksbox .slide .textbox p{font-size:1.4rem;font-weight:bold;line-height:1.7;letter-spacing:.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:768px){.worksbox .slide .textbox p{font-size:1.2rem}}.worksbox .slide .textbox .label{display:inline-block;margin-top:20px;padding:0 7px;font-size:1.4rem;font-weight:500;line-height:1;border-left:3px solid #f29600;border-right:3px solid #f29600}.worksbox .slide i.new{position:absolute;top:10px;left:20px;width:20%;z-index:1}@media (max-width:768px){.worksbox .slide i.new{left:10px}}.worksbox .slide i.agallery{position:absolute;bottom:115px;left:18px;width:43.75%;z-index:1}.brandbox{width:100%;max-width:1280px;margin:60px auto 0 auto}@media (max-width:768px){.brandbox{margin-top:40px}}.brandbox .inner{padding:0 30px}.brandbox .title-group{max-width:600px;margin:0 auto;text-align:center;color:#333}.brandbox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.brandbox .title-group .title{font-size:2.5rem}}.brandbox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.brandbox .title-group .caption{margin-top:10px}}.brandbox .title-group hr{width:100%;margin:22px 0 25px 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.brandbox .title-group hr{margin:15px auto 20px auto}}.brandbox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em}@media (max-width:768px){.brandbox .title-group .text{font-size:2.0}}.brandbox .brand-img{position:relative;max-width:500px;display:block;margin:48px auto 0}.brandbox .link{position:absolute;width:180px;height:40px;font-weight:bold;color:#fff;z-index:1;display:flex;justify-content:center;align-items:center;transition:opacity 300ms 0s ease;bottom:30px;right:-90px}@media (max-width:768px){.brandbox .link{transform:translateX(50%);bottom:-20px;right:50%}}.brandbox .link:hover{opacity:.7}.brandbox .link span{line-height:1;display:flex}.brandbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.fnoiebox{padding:0 30px;margin:60px auto 0}@media (max-width:768px){.fnoiebox{padding:0 17px;margin:50px auto 0}}.fnoiebox .inner{position:relative;max-width:1000px;height:220px;display:flex;flex-direction:column;align-items:center;background:url(../images/fnoiebox_img01_pc.jpg) no-repeat;background-size:cover;background-position:center;overflow:hidden;padding-top:45px;margin:0 auto;transition:opacity ease .3s}.fnoiebox .inner:hover{opacity:.7}@media (max-width:768px){.fnoiebox .inner{height:180px;background:url(../images/fnoiebox_img01_sp.jpg) no-repeat;background-size:cover}}.fnoiebox .inner .txt{font-size:2.8rem;font-weight:400;font-family:'Noto Serif JP',serif;;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.1))}@media (max-width:768px){.fnoiebox .inner .txt{font-size:1.8rem}}.fnoiebox .inner .f-logo{width:250px;margin-top:-22px}@media (max-width:768px){.fnoiebox .inner .f-logo{width:200px}}.fnoiebox .inner .g-design{position:absolute;width:164px;top:20px;right:2%}@media (max-width:768px){.fnoiebox .inner .g-design{width:114px;top:10px;right:10PX}}.aboutbox{background-color:#333;position:relative}@media (max-width:768px){.aboutbox{padding:40px 0 0 0}}.aboutbox .about-intro{background:url(../images/about-bg1_pc.jpg)no-repeat;background-size:cover;background-position:center;width:100%;min-height:306px;position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:375px){.aboutbox .about-intro{min-height:248px}}.aboutbox .about-intro::before{position:absolute;content:"";top:0;left:0;background:#fff;opacity:.8;width:100%;height:100%;z-index:1}.aboutbox .about-intro .title-group{position:relative;color:#000;z-index:5;padding-top:55px}.aboutbox .about-intro .title-group .caption{font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1;margin-top:0}.aboutbox .about-intro .title-group .logo{max-width:234px;max-height:52px;margin-top:10px}.aboutbox .about-intro .title-group .title{font-size:2.7rem;font-weight:bold;letter-spacing:.01em;line-height:1;margin-top:35px}@media (max-width:375px){.aboutbox .about-intro .title-group .title{margin-top:20px}}.aboutbox .about-body{background:url(../images/about-bg2_pc.jpg)no-repeat;background-size:cover;background-position:center;width:100%;position:relative;padding:105px 0 70px;z-index:0}@media (max-width:768px){.aboutbox .about-body{padding:80px 0 25px}}.aboutbox .about-body .headlink{position:absolute;font-family:'Noto Sans JP',Hiragino Sans,'ヒラギノ角ゴシック',Hiragino Kaku Gothic ProN,'ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,sans-serif;font-size:1.4rem;font-weight:500;text-align:center;line-height:1.4;color:#fff;width:110px;height:109px;border-radius:55px;background:url(../images/concept-circle.png)no-repeat;display:flex;justify-content:center;align-items:center;left:50%;top:-55px;transform:translateX(-50%);z-index:2;transition:all 300ms 0s ease}.aboutbox .about-body .headlink:hover{opacity:.8}.aboutbox .about-body .headlink::before{position:absolute;content:"";top:85px;left:50%;transform:translateX(-50%);opacity:.8;z-index:3;width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #ffffff}.aboutbox .about-body .inner{padding:0 30px}.aboutbox .about-body .title-group{max-width:1000px;margin:0 auto;text-align:center;color:#fff;position:relative;z-index:5}.aboutbox .about-body .title-group .catch{font-size:4.6rem;font-weight:500;line-height:1}@media (max-width:768px){.aboutbox .about-body .title-group .catch{font-size:3rem;line-height:1.13}}.aboutbox .about-body .title-group .text{margin-top:45px;font-size:2.8rem;letter-spacing:.01em;line-height:1.5}@media (max-width:768px){.aboutbox .about-body .title-group .text{margin-top:20px;font-size:calc((28 - 20) * ((100vw - 375px) / (768 - 375)) + 20px);letter-spacing:0;line-height:1.8}}.aboutbox .about-body .detail-list{max-width:1000px;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:50px;color:#fff;position:relative;z-index:1}@media (max-width:768px){.aboutbox .about-body .detail-list{align-items:center;row-gap:18px;margin:30px auto 0}}.aboutbox .about-body .detail-list .list-item{width:30%;height:146px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;text-align:center;color:#fff;border-top:1px solid #f29600;border-bottom:1px solid #f29600;position:relative;transition:all 300ms 0s ease}@media (max-width:768px){.aboutbox .about-body .detail-list .list-item{width:47.62%;height:120px}}.aboutbox .about-body .detail-list .list-item:hover{background-color:rgb(0 0 0 / 70%)}.aboutbox .about-body .detail-list .list-item::before,.aboutbox .about-body .detail-list .list-item::after{position:absolute;content:""}.aboutbox .about-body .detail-list .list-item::before{width:15px;height:15px;background:#f29600;right:0;bottom:0}.aboutbox .about-body .detail-list .list-item::after{width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #fff;right:6px;bottom:4px;z-index:1}.aboutbox .about-body .detail-list .list-item .detail-num{font-size:3.8rem;font-family:'Roboto',sans-serif;font-weight:300;text-align:center;line-height:1}.aboutbox .about-body .detail-list .list-item .caption{font-size:1.4rem;font-weight:500;line-height:1;margin-top:8px}@media (max-width:768px){.aboutbox .about-body .detail-list .list-item .caption{font-size:1rem;letter-spacing:-.01em;margin-top:6px}}.aboutbox .about-body .detail-list .list-item p{font-size:2rem;font-weight:bold;line-height:1.3;margin-top:15px}@media (max-width:768px){.aboutbox .about-body .detail-list .list-item p{font-size:1.3rem;margin-top:10px}}.aboutbox .about-body .link-list{max-width:1000px;margin:90px auto 0;display:flex;justify-content:space-between;color:#fff;position:relative;z-index:1}@media (max-width:768px){.aboutbox .about-body .link-list{flex-direction:column;align-items:center;margin-top:50px}}.aboutbox .about-body .link-list .list-item{width:49%;position:relative;transition:300ms ease 0s all}.aboutbox .about-body .link-list .list-item:hover{opacity:.8}@media (max-width:768px){.aboutbox .about-body .link-list .list-item{width:84%}.aboutbox .about-body .link-list .list-item:not(:last-of-type){margin-bottom:40px}}.aboutbox .about-body .link-list .list-item .title{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:73.47%;height:60px;border-radius:30px;overflow:hidden;background:url(../images/box2-btn-bg.png)no-repeat;display:flex;align-items:center;justify-content:center;font-size:calc((18 - 14) * ((100vw - 768px) / (1280 - 768)) + 14px);font-weight:bold;color:#fff;box-shadow:5px 5px 10px 2px rgb(0 0 0 / 20%)}@media (min-width:1281px){.aboutbox .about-body .link-list .list-item .title{font-size:1.8rem}}@media (max-width:768px){.aboutbox .about-body .link-list .list-item .title{width:106%;height:48px;border-radius:24px;font-size:1.4rem;background-size:cover;background-position:center}}.aboutbox .about-body .link-list .list-item .title::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #ffffff}@media (max-width:768px){.aboutbox .about-body .link-list .list-item .title::after{right:20px}}section.infobox{padding:4px 0}.infobox .info-list{max-width:1280px;margin:0 auto;position:relative;display:flex;justify-content:center}@media (max-width:768px){.infobox .info-list{flex-direction:column}}.infobox .info-list .list-item{width:calc(calc(100% - 4px)/2);background:#EDF0EC;border-bottom:10px solid #F29600}@media (max-width:768px){.infobox .info-list .list-item{width:100%}}.infobox .info-list .list-item:not(:last-of-type){margin-right:4px}@media (max-width:768px){.infobox .info-list .list-item:not(:last-of-type){margin-right:0}.infobox .info-list .list-item:not(:first-of-type){margin-top:4px}}.infobox .info-list .list-item::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:60px 60px 0 0;border-color:#F29600 transparent transparent transparent;z-index:1}.infobox .info-list .list-item .list-intro{width:100%;padding:55px 0 28px 19.593%;padding:65px 6.25%;position:relative;flex:1}@media (max-width:768px){.infobox .info-list .list-item .list-intro{padding:40px 0 20px 10.667%}}.infobox .info-list .list-item .list-intro .group h2{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.infobox .info-list .list-item .list-intro .group h2{font-size:2.5rem}}.infobox .info-list .list-item .list-intro .group h3{font-family:'Roboto',sans-serif;font-size:1.4rem;line-height:1;margin-top:20px}.infobox .info-list .list-item .list-intro .group hr{border:none;border-bottom:1px solid #F29600;margin-top:25px}@media (max-width:768px){.infobox .info-list .list-item .list-intro .group hr{margin-top:20px}}.infobox .info-list .list-item .list-intro .group .detail{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){.infobox .info-list .list-item .list-intro .group .detail{flex-direction:column;align-items:flex-start}}.infobox .info-list .list-item .list-intro .group .detail .text h4{font-size:2rem;font-weight:bold;margin-top:20px}.infobox .info-list .list-item .list-intro .group .detail .text p{font-size:1.6rem;font-weight:500;margin-top:15px}.infobox .info-list .list-item .list-intro .group .detail .info-link{width:140px;height:40px;margin-top:20px;position:relative;display:flex;justify-content:center;align-items:center;z-index:1}@media (max-width:768px){.infobox .info-list .list-item .list-intro .group .detail .info-link{margin-top:15px}}.infobox .info-list .list-item .list-intro .group .detail .info-link span{font-size:1.6rem;font-weight:500;color:#fff;position:relative;z-index:1}.infobox .info-list .list-item .list-intro .group .detail .info-link::before{position:absolute;content:"";background:url(../images/brand-btn-bg.png)no-repeat;width:140px;height:40px;z-index:0}.interviewbox{background-color:#333}@media (max-width:768px){.interviewbox{padding:40px 0 0 0}}.interviewbox .title-wrap{position:relative;max-width:1040px;margin:0 auto;color:#fff;display:flex;flex-direction:column;padding-left:30px;bottom:-5.3vw;z-index:5}@media (min-width:1281px){.interviewbox .title-wrap{bottom:-69px}}@media (max-width:768px){.interviewbox .title-wrap{margin:0 auto 30px;padding:0 10.5%;bottom:0}}.interviewbox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.interviewbox .title-group .title{font-size:2.5rem}}.interviewbox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.interviewbox .title-group .caption{margin-top:10px}}.interviewbox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em}@media (max-width:768px){.interviewbox .title-group .text{font-size:2.0}}.interviewbox .link{max-width:296px;height:40px;margin:20px 0 0;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.interviewbox .link:hover{opacity:.7}.interviewbox .link span{line-height:1;display:flex}.interviewbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.interviewbox .interview-slider{width:100%;max-width:1279px;margin:-45px auto 0 auto;padding-left:20px;position:relative}@media (max-width:1024px){.interviewbox .interview-slider{margin:-25px auto 0 auto;padding-left:0}}.interviewbox .interview-slider .slick-list{max-width:1280px;position:relative}@media (max-width:768px){.interviewbox .interview-slider{width:100%;margin:0 auto}}.interviewbox .interview-slider .slide{position:relative;display:flex;flex-direction:row-reverse;align-items:flex-end}@media (max-width:768px){.interviewbox .interview-slider .slide{flex-direction:column}}.interviewbox .interview-slider .imgbox{position:relative;max-width:640px}@media (max-width:768px){.interviewbox .interview-slider .imgbox{width:calc(100% - 10.5%);z-index:1}}.interviewbox .interview-slider .textbox{position:relative;width:540px;height:50%;padding:18px 2% 18px 5.5%;background-color:#fff;bottom:25px;border-radius:4px 0 0 4px;z-index:0}@media (max-width:1024px){.interviewbox .interview-slider .textbox{bottom:-25px}}@media (max-width:768px){.interviewbox .interview-slider .textbox{width:calc(100% - 20px);padding:75px 5.5% 20px calc(8% + 10px);bottom:60px;border-radius:4px 0 4px 4px}}.interviewbox .interview-slider .prev-arrow,.interviewbox .interview-slider .next-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;cursor:pointer;z-index:2}.interviewbox .interview-slider .prev-arrow{left:35px}.interviewbox .interview-slider .next-arrow{right:35px}@media (max-width:768px){.interviewbox .interview-slider .prev-arrow,.interviewbox .interview-slider .next-arrow{top:calc(100% - 28px)}.interviewbox .interview-slider .prev-arrow{left:20px}.interviewbox .interview-slider .next-arrow{right:20px}}.interviewbox .slide .group{padding:0 10px;position:relative;display:flex;flex-direction:row-reverse}@media (max-width:768px){.interviewbox .slide .group{padding:0 3px 3px 0}}.interviewbox .slide .textbox{position:relative}.interviewbox .slide .textbox::before{content:"";position:absolute;width:1.954vw;max-width:25px;height:1.954vw;max-height:25px;background:#F29600;top:25px;left:4.63%}@media (max-width:768px){.interviewbox .slide .textbox::before{top:80px;left:0;width:25px;height:25px}}.interviewbox .slide .textbox p{font-size:2rem;font-weight:bold;line-height:1.45;letter-spacing:.01em;margin-bottom:10px;position:relative}@media (max-width:1024px){.interviewbox .slide .textbox p{font-size:calc((20 - 14) * ((100vw - 768px) / (1024 - 768)) + 14px)}}@media (max-width:768px){.interviewbox .slide .textbox p{font-size:1.8rem}}.interviewbox .slide .textbox ul{margin-bottom:20px}.interviewbox .slide .textbox ul li{font-size:1.4rem;font-weight:500}@media (max-width:768px){.interviewbox .slide .textbox ul li{font-size:1.2rem}}.interviewbox .slide .textbox .info-link{width:140px;height:40px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}@media (max-width:768px){.interviewbox .slide .textbox .info-link .info-link{margin-top:15px}}.interviewbox .slide .textbox .info-link span{font-size:1.6rem;font-weight:500;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.interviewbox .slide .textbox .info-link::before{position:absolute;content:"";background:url(../images/brand-btn-bg.png)no-repeat;width:140px;height:40px;z-index:-1}.interviewbox .link-list{display:flex;justify-content:center;max-width:1280px;height:220px;margin:70px auto 0 auto}@media (max-width:1024px){.interviewbox .link-list{margin-top:90px}}@media (max-width:768px){.interviewbox .link-list{flex-direction:column;margin-top:0;height:auto}}.interviewbox .link-list .list-item{width:calc(calc(100% - 4px)/2);max-width:638px;display:flex}@media (max-width:768px){.interviewbox .link-list .list-item{width:100%;min-height:180px}}.interviewbox .link-list .list-item:nth-of-type(1){margin-right:4px}@media (max-width:768px){.interviewbox .link-list .list-item{margin-right:auto;margin-left:auto}.interviewbox .link-list .list-item:not(:last-of-type){margin-bottom:7px;margin-right:auto}}.interviewbox .link-list .list-item .img-wrap,.interviewbox .link-list .list-item .group{width:50%}.interviewbox .link-list .list-item .img-wrap img{height:100%;object-fit:cover}.interviewbox .link-list .list-item .group{background:#EDF0EC;padding:8.42% 6.27% 4%;display:flex;flex-direction:column;justify-content:center}.interviewbox .link-list .list-item .group h2{font-size:2.4rem;font-weight:bold}@media (max-width:768px){.interviewbox .link-list .list-item .group h2{font-size:2.1rem}}.interviewbox .link-list .list-item .group h3{font-size:1.2rem;font-family:'Roboto',sans-serif}.interviewbox .link-list .list-item .group .info-link{max-width:140px;height:40px;margin-top:45px;position:relative;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1}@media (max-width:768px){.interviewbox .link-list .list-item .group .info-link{margin-left:0;margin-top:15px}}.interviewbox .link-list .list-item .group .info-link span{font-size:1.6rem;font-weight:500;color:#fff;position:relative;z-index:1}.interviewbox .link-list .list-item .group .info-link::before{position:absolute;content:"";background:url(../images/brand-btn-bg.png)no-repeat;width:140px;height:40px;z-index:0}.columnbox{padding:70px 30px 0;background:#333333;color:#fff}@media (max-width:768px){.columnbox{padding:40px 0 0}}.columnbox .inner+.inner{margin-top:50px}.columnbox .title-group{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.columnbox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.columnbox .title-group .title{font-size:2.5rem}}.columnbox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.columnbox .title-group .caption{margin-top:10px}}.columnbox .title-group hr{margin:22px 0 25px 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.columnbox .title-group hr{width:calc(100% - 60px);margin:15px auto 20px auto}}.columnbox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em}@media (max-width:768px){.columnbox .title-group .text{font-size:2.0}}.columnbox .link{width:296px;height:40px;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease;margin:20px auto 0 auto}@media (max-width:768px){.columnbox .link{margin:10px auto 0 auto}}.columnbox .link:hover{opacity:.7}.columnbox .link span{line-height:1;display:flex}.columnbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.columnbox .column-list{max-width:1000px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px 20px;margin:56px auto 0}@media (max-width:768px){.columnbox .column-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 8px;padding:0 28px;margin:45px auto 0}}.columnbox .column-list li a{display:flex;gap:14px;transition:opacity ease .3s}.columnbox .column-list a:hover{opacity:.7}@media (max-width:768px){.columnbox .column-list a:hover{opacity:1}}.columnbox .column-list .list-item .thumb{display:block;width:80px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#fff;overflow:clip}.columnbox .column-list .list-item .cap{flex:1;font-size:1.4rem;font-weight:bold;line-height:1.5;display:block}@media (max-width:768px){.columnbox .column-list .list-item .cap{font-size:1.4rem;text-align:justify}}.columnbox .cm-link{width:74.67%;display:block;margin:24px auto 0}.columnbox .cm-link .wrap{position:relative;width:100%;height:100%;background-color:#fff}.columnbox .cm-link .wrap::before,.columnbox .cm-link .wrap::after{content:'';position:absolute}.columnbox .cm-link .wrap::before{width:18px;aspect-ratio:1/1;background:#f29600;right:0;bottom:0;z-index:1}.columnbox .cm-link .wrap::after{width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #fff;right:7px;bottom:5px;z-index:1}.columnbox .cm-link img{transition:opacity 300ms 0s ease}.columnbox .cm-link:hover img{opacity:.7}.columnbox .cm-link .wrap .text-group{position:absolute;width:100%;height:35px;display:flex;justify-content:center;align-items:center;padding-top:3px;left:0;bottom:0;background-color:rgb(0 0 0 / 60%)}.columnbox .cm-link .wrap .text-group .text{text-align:center;font-size:1.6rem;font-weight:bold;line-height:1;letter-spacing:.02em;color:#fff}.gallerybox{padding:70px 30px;background:#333333;color:#fff}@media (max-width:768px){.gallerybox{padding:40px 0 30px}}.gallerybox .inner+.inner{margin-top:56px}@media screen and (max-width:768px){.gallerybox .inner+.inner{margin-top:50px}}.gallerybox .title-group{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1}.gallerybox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.gallerybox .title-group .title{font-size:2.5rem}}.gallerybox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.gallerybox .title-group .caption{margin-top:10px}}.gallerybox .title-group hr{margin:22px 0 25px 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.gallerybox .title-group hr{width:calc(100% - 60px);margin:15px auto 20px auto}}.gallerybox .title-group .text{font-size:2.4rem;font-weight:500;letter-spacing:.01em;line-height:1.25}@media (max-width:768px){.gallerybox .title-group .text{font-size:2.0}}.gallerybox .link{width:296px;height:40px;margin:20px auto 0 auto;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.gallerybox .link:hover{opacity:.7}.gallerybox .link span{line-height:1;display:flex}.gallerybox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.gallerybox .movie-list{max-width:1000px;margin:35px auto 0;display:flex}@media (max-width:768px){.gallerybox .movie-list{max-width:575px;flex-direction:column}}.gallerybox .movie-list .list-item{width:32%}@media (max-width:768px){.gallerybox .movie-list .list-item{width:100%;display:flex;flex-direction:column;align-items:center}.gallerybox .movie-list .list-item:not(:last-of-type){margin-bottom:30px}}.gallerybox .movie-list .list-item:not(:last-of-type){margin-right:2%}@media (max-width:768px){.gallerybox .movie-list .list-item:not(:last-of-type){margin-right:0}}.gallerybox .movie-list .list-item .movie{display:block;width:100%;height:auto}:is(#aichi,#tokyo) .gallerybox .movie-list .list-item .movie{height:181px;aspect-ratio:320/180}@media (max-width:768px){.gallerybox .movie-list .list-item .movie{width:320px}}.gallerybox .movie-list .list-item a.movie{background-color:#fff}.gallerybox .movie-list .list-item a.movie img{transition:opacity ease .3s}.gallerybox .movie-list .list-item a.movie img:hover{opacity:.7}.gallerybox .movie-list .list-item .cap{font-size:calc((20 - 14) * ((100vw - 768px) / (1280 - 768)) + 14px);font-weight:bold;line-height:1.4;margin-top:15px;text-align:center}@media (min-width:1281px){.gallerybox .movie-list .list-item .cap{font-size:2rem}}@media (max-width:768px){.gallerybox .movie-list .list-item .cap{font-size:calc((20 - 16) * ((100vw - 375px) / (768 - 375)) + 16px);display:flex;justify-content:center;align-items:center;line-height:1.35;margin-top:10px}}.gallerybox .cm-link{width:320px;display:block;margin:24px auto 0}@media screen and (max-width:768px){.gallerybox .cm-link{width:74.67%}}.gallerybox .cm-link .wrap{position:relative;width:100%;height:100%;background-color:#fff}.gallerybox .cm-link .wrap::before,.gallerybox .cm-link .wrap::after{content:'';position:absolute}.gallerybox .cm-link .wrap::before{width:18px;aspect-ratio:1/1;background:#f29600;right:0;bottom:0;z-index:1}.gallerybox .cm-link .wrap::after{width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #fff;right:7px;bottom:5px;z-index:1}.gallerybox .cm-link img{transition:opacity 300ms 0s ease}.gallerybox .cm-link:hover img{opacity:.7}.gallerybox .cm-link .wrap .text-group{position:absolute;width:100%;height:35px;display:flex;justify-content:center;align-items:center;padding-top:3px;left:0;bottom:0;background-color:rgb(0 0 0 / 60%)}.gallerybox .cm-link .wrap .text-group .text{text-align:center;font-size:1.6rem;font-weight:bold;line-height:1;letter-spacing:.02em;color:#fff}.newsbox{margin:80px auto;padding:0 30px}@media (max-width:768px){.newsbox{margin:50px auto}}@media (max-width:480px){.newsbox{padding:0 25px}}.newsbox .inner{max-width:1000px;margin:0 auto}.newsbox .wrap{padding:25px 30px;border-top:1px solid #333;border-bottom:1px solid #333;position:relative}@media (max-width:768px){.newsbox .wrap{width:100%;padding:25px 15px 60px;margin:0 auto;display:block}}.newsbox .wrap::before{content:"";position:absolute;top:0;left:145px;width:1px;height:45px;background:#333}.newsbox .wrap .news-title{position:relative}.newsbox .wrap .news-title p{width:145px;font-size:1.8rem;font-weight:bold}@media (max-width:768px){.newsbox .wrap .news-title p{font-size:1.6rem}}.newsbox .wrap .news-list{margin-top:25px}.newsbox .wrap .news-list .list-item{position:relative}.newsbox .wrap .news-list .list-item a{display:flex}@media (max-width:768px){.newsbox .wrap .news-list .list-item a{flex-direction:column}}.newsbox .wrap .news-list .list-item a:hover{text-decoration:underline}.newsbox .wrap .news-list .list-item::before,.newsbox .wrap .news-list .list-item::after{position:absolute;content:"";width:17px;height:1px;background:#f29600}@media (max-width:768px){.newsbox .wrap .news-list .list-item::before,.newsbox .wrap .news-list .list-item::after{bottom:0;right:0}}.newsbox .wrap .news-list .list-item::before{right:0;bottom:7px;transform:rotate(-25deg)}.newsbox .wrap .news-list .list-item::after{right:0;bottom:14px;transform:rotate(25deg)}.newsbox .wrap .news-list .list-item:not(:last-of-type){margin-bottom:5px}.newsbox .wrap .news-list .list-item p{font-size:1.8rem;font-weight:bold}@media (max-width:768px){.newsbox .wrap .news-list .list-item p{font-size:1.4rem}}.newsbox .wrap .news-list .list-item .date{margin-right:30px}.newsbox .wrap .news-list .list-item .detail{max-height:3.1112em;font-weight:500;padding-right:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.newsbox .wrap .news-list .sp-toggle{display:block}@media (max-width:768px){.newsbox .wrap .news-list .sp-toggle{display:none}.newsbox .wrap .news-list .ac-btn{pointer-events:all;cursor:pointer;position:absolute;display:block;width:30px;height:30px;bottom:15px;left:50%;transform:translateX(-50%)}.newsbox .wrap .news-list .ac-btn::before{content:"";position:absolute;width:15px;height:1px;background:#F29600;bottom:15px;left:50%;transform:translateX(-50%);opacity:1}.newsbox .wrap .news-list .ac-btn::after{content:"";position:absolute;width:15px;height:1px;background:#F29600;bottom:15px;left:50%;transform:translateX(-50%) rotate(90deg);transition:300ms ease all}.newsbox .wrap .news-list .ac-btn.ac-btn.is-active::after{transform:translateX(-50%) rotate(0deg)}}.newsbox .link{width:296px;height:40px;margin:30px auto 0 auto;font-weight:bold;color:#fff;z-index:1;position:relative;display:flex;justify-content:center;align-items:center;transition:all 300ms 0s ease}.newsbox .link:hover{opacity:.7}.newsbox .link span{line-height:1;display:flex}.newsbox .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}.bannerbox{width:100%;margin-top:70px;padding:0 20px}@media (max-width:768px){.bannerbox{margin-top:30px}}.bannerbox .inner{max-width:1000px;margin:0 auto}.bannerbox .inner a,.bannerbox .inner picture{display:block}.bannerbox .banner-img{display:block;margin-bottom:70px;transition:all 300ms 0s ease}@media (max-width:768px){.bannerbox .banner-img{margin-bottom:20px}}.bannerbox a:hover{opacity:.7}@media (max-width:768px){.bannerbox a:hover{opacity:1}}.bannerbox .banner-img:last-child{margin-bottom:0}.compatibleAreaBox{padding-block:60px 70px;border-bottom:1px solid #333}@media screen and (max-width:768px){.compatibleAreaBox{padding-block:45px 60px}}.compatibleAreaBox .inner{padding-inline:30px}.compatibleAreaBox .title-group{max-width:600px;margin:0 auto 50px;text-align:center;position:relative;z-index:1}@media screen and (max-width:768px){.compatibleAreaBox .title-group{margin:0 auto 30px}}.compatibleAreaBox .title-group .title{font-size:2.7rem;font-weight:bold;line-height:1}@media (max-width:768px){.compatibleAreaBox .title-group .title{font-size:2.5rem}}.compatibleAreaBox .title-group .caption{margin-top:13px;font-family:'Roboto',sans-serif;font-size:1.4rem;letter-spacing:.01em;line-height:1}@media (max-width:768px){.compatibleAreaBox .title-group .caption{margin-top:10px}}.compatibleAreaBox .title-group hr{margin:22px 0 0 0;border:none;border-bottom:1px solid #f29600}@media (max-width:768px){.compatibleAreaBox .title-group hr{width:100%;max-width:524px;margin:15px auto 20px auto}}.compatibleAreaBox .area{max-width:996px;margin-inline:auto}.compatibleAreaBox .area + .area{margin-top:50px}@media screen and (max-width:768px){.compatibleAreaBox .area + .area{margin-top:32px}}.compatibleAreaBox .area .area-title{position:relative;width:fit-content;margin:0 auto 30px;text-align:center;font-size:2.7rem;font-weight:bold;line-height:1;z-index:1}@media (max-width:768px){.compatibleAreaBox .area .area-title{font-size:2.5rem;margin:0 auto 20px}}.compatibleAreaBox .area .area-title::before{content:'';position:absolute;width:100%;height:1px;background-color:#333;bottom:-8px;z-index:-1}.compatibleAreaBox .area .area-inner{display:flex;gap:40px}@media screen and (max-width:768px){.compatibleAreaBox .area .area-inner{flex-direction:column-reverse;gap:24px}}.compatibleAreaBox .area .area-list{display:flex;flex-direction:column;gap:20px;width:50%}@media screen and (max-width:768px){.compatibleAreaBox .area .area-list{width:100%;gap:16px}}.compatibleAreaBox .area .area-head{padding:6px;cursor:pointer;transition:ease 300ms opacity}@media screen and (min-width:769px){.compatibleAreaBox .area .area-head:hover{opacity:.8}}.compatibleAreaBox .area .area-head p{position:relative;display:grid;place-content:center;width:100%;font-size:1.8rem;font-weight:bold;line-height:1.777;color:#fff}@media screen and (max-width:768px){.compatibleAreaBox .area .area-head p{font-size:1.6rem}}.compatibleAreaBox .area .area-head p::before{content:'';position:absolute;width:10px;aspect-ratio:1;border-left:2px solid #fff;border-top:2px solid #fff;top:calc(50% - 2px);translate:0 -50%;right:18px;rotate:-135deg;transition:ease 300ms all}.compatibleAreaBox .area .area-head.is-active p::before{top:calc(50% + 4px);rotate:45deg}.compatibleAreaBox .area .area-body{display:none;padding-top:16px}.compatibleAreaBox .area .area-body .text{font-size:1.4rem;font-weight:500;line-height:1.857;text-align:justify;margin-bottom:14px}.compatibleAreaBox .area .area-body .note{font-size:1.4rem;font-weight:500;line-height:1.857}.compatibleAreaBox .area .area-img{width:50%;height:fit-content;max-width:524px}@media screen and (max-width:768px){.compatibleAreaBox .area .area-img{width:100%;margin-inline:auto}}.foot-link-list{background-color:#e8ebe7;padding:70px 0;margin:0 auto}@media (max-width:1024px){.foot-link-list{padding:48px 0}}.foot-link-list ul{max-width:1280px;display:flex;justify-content:center;margin:0 auto}@media (max-width:1024px){.foot-link-list ul{margin-top:90px}}@media (max-width:768px){.foot-link-list ul{flex-direction:column;margin-top:0;height:auto}}.foot-link-list .list-item{width:calc(calc(100% - 4px)/2);max-width:638px;display:flex}@media (max-width:768px){.foot-link-list .list-item{width:100%;min-height:180px}}.foot-link-list .list-item:nth-of-type(1){margin-right:4px}@media (max-width:768px){.foot-link-list .list-item{margin-right:auto;margin-left:auto}.foot-link-list .list-item:not(:last-of-type){margin-bottom:7px;margin-right:auto}}.foot-link-list .list-item .img-wrap{flex:1}.foot-link-list .list-item .group{width:50.4%}.foot-link-list .list-item .img-wrap img{height:100%;object-fit:cover;object-position:right}.foot-link-list .list-item:nth-of-type(2) .img-wrap img{object-position:left}.foot-link-list .list-item .group{background:#fff;padding:8.42% 5.335% 4%;display:flex;flex-direction:column;justify-content:center}.foot-link-list .list-item .group h2{font-size:2.4rem;font-weight:bold;line-height:1.2}@media (max-width:768px){.foot-link-list .list-item .group h2{font-size:2.1rem}.foot-link-list .list-item .group h2 .small{font-size:1.6rem}}.foot-link-list .list-item .group h3{font-size:1.2rem;font-family:'Roboto',sans-serif}.foot-link-list .list-item .group .info-link{max-width:140px;height:40px;margin-top:45px;position:relative;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1}@media (max-width:768px){.foot-link-list .list-item .group .info-link{margin-left:0;margin-top:15px}}.foot-link-list .list-item .group .info-link span{font-size:1.6rem;font-weight:500;color:#fff;position:relative;z-index:1}.foot-link-list .list-item .group .info-link::before{position:absolute;content:"";background:url(../images/brand-btn-bg.png)no-repeat;width:140px;height:40px;z-index:0}footer .footerBlock1 .about-area{display:block}footer .footerBlock1 .about-area .inner{border:1px solid #F29600;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px 15px 25px;margin:0 auto}@media screen and (max-width:768px){footer .footerBlock1 .about-area .inner{width:calc(100% - 30px)}}footer .footerBlock1 .about-area .lead{font-size:1.6rem;letter-spacing:0;text-align:center}@media screen and (max-width:768px){footer .footerBlock1 .about-area .lead{letter-spacing:-.06em}}footer .footerBlock1 .about-area .link{position:relative;max-width:296px;width:100%;display:none;justify-content:center;align-items:center;padding:8px 5px 8px 28px;margin:20px auto 0 auto;transition:opacity ease .3s;z-index:1}#sougou footer .footerBlock1 .about-area .link.sougou,#aichi footer .footerBlock1 .about-area .link.aichi,#tokyo footer .footerBlock1 .about-area .link.tokyo{display:flex}footer .footerBlock1 .about-area .link:hover{opacity:.7}footer .footerBlock1 .about-area .link span{font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1.375;color:#fff;text-align:center;display:flex}footer .footerBlock1 .about-area .link span img{width:18px;margin-left:10px;display:block;transform:translateY(-1px)}