[id=company-anniversary] p,[id=company-anniversary] h1,[id=company-anniversary] h2,[id=company-anniversary] h3,[id=company-anniversary] h4,[id=company-anniversary] h5,[id=company-anniversary] h6,[id=company-anniversary] figure,[id=company-anniversary] a,[id=company-anniversary] ul,[id=company-anniversary] dl,[id=company-anniversary] dd,[id=company-anniversary] dt{margin:0;padding:0;font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5}[id=company-anniversary] *{box-sizing:border-box}[id=company-anniversary] a:link,[id=company-anniversary] a:visited{color:#000}[id=company-anniversary] a,[id=company-anniversary] a:link,[id=company-anniversary] a:visited,[id=company-anniversary] a:hover,[id=company-anniversary] a:focus,[id=company-anniversary] a:active{text-decoration:none}[id=company-anniversary] li{list-style:none}[id=company-anniversary] a{transition:all .3s}[id=company-anniversary] a:hover{opacity:.6}@media screen and (max-width: 599px){html{min-width:unset}}[id=company-anniversary] .pc-only{display:block}[id=company-anniversary] .sp-only{display:none}@media screen and (max-width: 599px){[id=company-anniversary] .pc-only{display:none}[id=company-anniversary] .sp-only{display:block}}[id=company-anniversary]{background:#000}[id=company-anniversary] .anniversary-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:29px;margin-bottom:90px;position:relative}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-title{gap:4vw;margin-bottom:10vw}}[id=company-anniversary] .anniversary-title img{width:auto;height:38px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-title img{height:5vw !important}}[id=company-anniversary] .anniversary-title::after{display:block;content:"";width:555px;height:4px;background:url(../images/title-bar.png) no-repeat center center/contain}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-title::after{width:90vw}}[id=company-anniversary] .mv{position:relative;height:80vh;overflow:hidden;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=company-anniversary] .mv{height:62vh}}[id=company-anniversary] .mv::after{display:block;content:"";background:url(../images/mv-frame.png) no-repeat center center/cover;width:100%;height:100%;position:absolute;top:0;left:0}[id=company-anniversary] .mv .mv-bg{position:absolute;inset:0}[id=company-anniversary] .mv .mv-bg__img{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0}[id=company-anniversary] .mv .mv-bg__img:nth-child(1){background-image:url(../images/mv-1.jpg);animation-delay:0s;animation:kvSlide1 18s infinite ease-in-out}[id=company-anniversary] .mv .mv-bg__img:nth-child(2){background-image:url(../images/mv-2.jpg);animation:kvSlide2 18s infinite ease-in-out;animation-delay:6s}[id=company-anniversary] .mv .mv-bg__img:nth-child(3){background-image:url(../images/mv-3.jpg);animation:kvSlide3 18s infinite ease-in-out;animation-delay:12s}@keyframes kvSlide1{0%{opacity:0;transform:scale(1.08) translateY(-80px)}10%{opacity:1}50%{opacity:1;transform:scale(1.15) translateY(0)}60%{opacity:0;transform:scale(1.18) translateY(40px)}100%{opacity:0}}@keyframes kvSlide2{0%{opacity:0;transform:scale(1.1)}10%{opacity:1}50%{opacity:1;transform:scale(1.2)}60%{opacity:0;transform:scale(1.25)}100%{opacity:0}}@keyframes kvSlide3{0%{opacity:0;transform:scale(1.12) translateX(-60px)}10%{opacity:1}33%{opacity:1;transform:scale(1.15) translateX(-10px)}40%{opacity:0;transform:scale(1.15) translateX(-10px)}100%{opacity:0;transform:scale(1.12) translateX(-60px)}}@media only screen and (max-width: 599px){@keyframes kvSlide3{0%{opacity:0;transform:scale(1.12) translateX(-20px)}10%{opacity:1}33%{opacity:1;transform:scale(1.15) translateX(0)}40%{opacity:0;transform:scale(1.15) translateX(0)}100%{opacity:0;transform:scale(1.12) translateX(-20px)}}}[id=company-anniversary] .mv .mv-title{width:946px;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width: 599px){[id=company-anniversary] .mv .mv-title{width:90vw}}[id=company-anniversary] .mv .mv-title img{width:100%;height:auto}[id=company-anniversary] .anniversary-body{padding-top:40px;padding-bottom:180px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-body{padding-top:0;padding-bottom:10vw}}[id=company-anniversary] .anniversary-nav{width:1300px;margin:0 auto}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-nav{width:100%}}[id=company-anniversary] .anniversary-nav ul{width:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid #fff;background:#000}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-nav ul{border-left:unset}}[id=company-anniversary] .anniversary-nav li{width:20%;border-right:1px solid #fff}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-nav li:last-child{border-right:unset}}[id=company-anniversary] .anniversary-nav a{width:100%;height:60px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;line-height:1.3}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-nav a{height:14vw;font-size:2.7vw;padding:0 1vw}}[id=company-anniversary] .anniversary-nav.fixednav{position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);transition:transform .3s ease}[id=company-anniversary] .anniversary-nav.fixednav.is-show{top:190px;transform:translateY(0);z-index:99}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-nav.fixednav.is-show{top:38vw}}[id=company-anniversary] .anniversary-wrap{padding-top:170px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-wrap{padding-top:20vw}}[id=company-anniversary] .anniversary-inner+.anniversary-inner{margin-top:180px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-inner+.anniversary-inner{margin-top:20vw}}[id=company-anniversary] #reason.anniversary-inner{position:relative;z-index:2}[id=company-anniversary] .anniversary-reason{width:1200px;margin:80px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:30px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-reason{width:90vw;margin:5vw auto 0}}[id=company-anniversary] .reason-box{width:587px;height:327px;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-box{width:90vw;height:60vw}}[id=company-anniversary] .reason-box::after{display:block;content:"";background:url(../images/reason-more.png) no-repeat center center/contain;width:70px;height:70px;position:absolute;bottom:0;right:0;transition:.2s ease}[id=company-anniversary] .reason-box:first-child{background:url(../images/reason-1_b.jpg) no-repeat center center/cover}[id=company-anniversary] .reason-box:nth-child(2){background:url(../images/reason-2_b.jpg) no-repeat center center/cover}[id=company-anniversary] .reason-box:nth-child(3){background:url(../images/reason-3_b.jpg) no-repeat center center/cover}[id=company-anniversary] .reason-box:nth-child(4){background:url(../images/reason-4_b.jpg) no-repeat center center/cover}[id=company-anniversary] .reason-box:hover .reason-name,[id=company-anniversary] .reason-box:hover::after{opacity:0}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-box.js-toggle.is-active .reason-name{opacity:0}[id=company-anniversary] .reason-box.js-toggle.is-active::after{opacity:0}}[id=company-anniversary] .reason-name{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff;text-align:center;opacity:1;transition:.2s ease}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-name{font-size:4.4vw;opacity:1}}[id=company-anniversary] .reason-name span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-name span{font-size:3.6vw}}[id=company-anniversary] .reason-contents{width:100%;height:100%;background:hsla(0,0%,100%,.85);position:absolute;top:0;left:0;padding:38px;transition:.2s ease;opacity:0}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-contents{padding:5vw}}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-box.js-toggle.is-active .reason-contents{opacity:1}}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-contents .inner{overflow-y:auto}}[id=company-anniversary] .reason-title{text-align:center;font-size:18px;font-weight:700;border-bottom:2px solid #000;padding-bottom:10px;margin-bottom:20px}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-title{font-size:4vw;padding-bottom:3vw;margin-bottom:3vw}}[id=company-anniversary] .reason-copy{text-align:center;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:10px}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-copy{font-size:3.4vw}}[id=company-anniversary] .reason-text{font-size:16px}@media only screen and (max-width: 599px){[id=company-anniversary] .reason-text{font-size:3vw}}@media(hover: hover){[id=company-anniversary] .reason-box:hover .reason-contents{opacity:1}}[id=company-anniversary] #brand.anniversary-inner{margin-top:250px;margin-bottom:200px;padding:0;background:#fff;position:relative}@media only screen and (max-width: 599px){[id=company-anniversary] #brand.anniversary-inner{margin-top:20vw;padding-top:0;padding-bottom:10vw;margin-bottom:0}}[id=company-anniversary] #brand.anniversary-inner::before{display:block;content:"";background:url(../images/brand-bg.png) repeat-x center top/contain;width:100%;height:360px;position:absolute;left:0;top:-230px}@media only screen and (max-width: 599px){[id=company-anniversary] #brand.anniversary-inner::before{height:20vw;top:-18vw}}[id=company-anniversary] #brand.anniversary-inner::after{display:block;content:"";background:url(../images/brand-bg.png) repeat-x center center/contain;width:100%;height:360px;position:absolute;left:0;bottom:-230px;transform:rotate(180deg)}@media only screen and (max-width: 599px){[id=company-anniversary] #brand.anniversary-inner::after{height:20vw;bottom:-18vw}}[id=company-anniversary] .anniversary-title{z-index:2}[id=company-anniversary] .brand-block{position:relative;background:#fff}[id=company-anniversary] .brand-block+.brand-block{padding-top:100px}@media only screen and (max-width: 599px){[id=company-anniversary] .brand-block+.brand-block{padding-top:10vw}}[id=company-anniversary] .brand-block h3{text-align:center;font-size:30px;color:#000;font-weight:600;font-family:"Montserrat",sans-serif;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width: 599px){[id=company-anniversary] .brand-block h3{font-size:4vw;margin-bottom:5vw;gap:0}[id=company-anniversary] .brand-block h3 img{width:5vw}}[id=company-anniversary] .brand-line{width:1780px;background:#fff;padding:38px;margin:0 auto;overflow:hidden;position:relative;z-index:3}@media only screen and (max-width: 599px){[id=company-anniversary] .brand-line{width:100%;padding:3vw}}[id=company-anniversary] .brand-list{display:flex;align-items:center;justify-content:center;gap:45px;width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:scrollLeft 20s linear infinite}@media only screen and (max-width: 599px){[id=company-anniversary] .brand-list{gap:8vw}}[id=company-anniversary] .brand-list img{width:auto;height:64px}@media only screen and (max-width: 599px){[id=company-anniversary] .brand-list img{max-width:unset !important;height:8vw !important}}@keyframes scrollLeft{to{transform:translateX(-50%)}}[id=company-anniversary] #smartgift.anniversary-inner{margin-top:0;position:relative;z-index:2}@media only screen and (max-width: 599px){[id=company-anniversary] #smartgift.anniversary-inner{margin-top:20vw}}[id=company-anniversary] .smartgift-head{width:1200px;display:block;margin:0 auto 70px}@media only screen and (max-width: 599px){[id=company-anniversary] .smartgift-head{width:90vw;margin-bottom:7vw}}[id=company-anniversary] .smartgift-lead{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:26px;font-weight:400;color:#fff;text-align:center;gap:40px;margin-bottom:60px}[id=company-anniversary] .smartgift-lead small{font-size:12px;color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .smartgift-lead{gap:2vw;font-size:3.2vw;line-height:1.7;margin-bottom:10vw}[id=company-anniversary] .smartgift-lead small{font-size:2.6vw}}[id=company-anniversary] .smartgift-inner{width:1200px;margin:0 auto 104px;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 599px){[id=company-anniversary] .smartgift-inner{width:100%;margin-bottom:8vw;flex-direction:column;align-items:center;gap:5vw}}[id=company-anniversary] .sg-points{width:634px;height:753px;padding-bottom:20px;overflow:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#fff #595959}@media only screen and (max-width: 599px){[id=company-anniversary] .sg-points{overflow-x:scroll;overflow-y:unset;width:100%;height:75vw;padding:0 5vw}}[id=company-anniversary] .sg-points__inner{width:581px;height:1200px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;row-gap:40px}@media only screen and (max-width: 599px){[id=company-anniversary] .sg-points__inner{height:auto;width:1000px;flex-wrap:nowrap;gap:20px}}[id=company-anniversary] .point-item{width:270px}@media only screen and (max-width: 599px){[id=company-anniversary] .point-item{width:180px}}[id=company-anniversary] .point-item h4{font-size:24px;font-weight:700;color:#fff;text-align:center;line-height:1.3;margin:20px 0}@media only screen and (max-width: 599px){[id=company-anniversary] .point-item h4{font-size:3.8vw;margin:2vw 0}}[id=company-anniversary] .point-item p{font-size:15px;color:#fff;line-height:1.75}@media only screen and (max-width: 599px){[id=company-anniversary] .point-item p{font-size:3vw}}[id=company-anniversary] .sg-points::-webkit-scrollbar{width:3px}[id=company-anniversary] .sg-points::-webkit-scrollbar-track{background:#fff}[id=company-anniversary] .sg-points::-webkit-scrollbar-thumb{background:#595959;border-radius:10px}[id=company-anniversary] .smartgift-images{width:510px;height:753px;position:relative;overflow:hidden}@media only screen and (max-width: 599px){[id=company-anniversary] .smartgift-images{width:90vw;height:60vw}}[id=company-anniversary] .smartgift-images img{position:absolute;top:0;left:0;animation-fill-mode:both}@media only screen and (max-width: 599px){[id=company-anniversary] .smartgift-images img{width:100% !important;height:100% !important;-o-object-fit:cover;object-fit:cover}}[id=company-anniversary] .smartgift-images img:first-child{animation:sgSlide1 15s ease-in-out infinite;animation-delay:0s}[id=company-anniversary] .smartgift-images img:nth-child(2){animation:sgSlide2 15s ease-in-out infinite;animation-delay:5s}[id=company-anniversary] .smartgift-images img:nth-child(3){animation:sgSlide3 15s ease-in-out infinite;animation-delay:10s}@keyframes sgSlide1{0%{opacity:0;transform:scale(1.08) translateY(-40px)}10%{opacity:1}50%{opacity:1;transform:scale(1.15) translateY(0)}60%{opacity:0;transform:scale(1.18) translateY(40px)}100%{opacity:0}}@keyframes sgSlide2{0%{opacity:0;transform:scale(1.1)}10%{opacity:1}50%{opacity:1;transform:scale(1.2)}60%{opacity:0;transform:scale(1.25)}100%{opacity:0}}@keyframes sgSlide3{0%{opacity:0;transform:scale(1.12) translateX(-30px)}10%{opacity:1}33%{opacity:1;transform:scale(1.2) translateX(-10px)}40%{opacity:0;transform:scale(1.2) translateX(-10px)}100%{opacity:0;transform:scale(1.2) translateX(-60px)}}[id=company-anniversary] .sg-btn{width:500px;height:60px;border-radius:30px;border:1px solid #fff;font-size:18px;color:#fff !important;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;background:url(../images/arrow-wh.png) no-repeat right 22px center/14px auto}@media only screen and (max-width: 599px){[id=company-anniversary] .sg-btn{width:90vw;height:12vw;font-size:3.4vw;background-size:2vw auto}}[id=company-anniversary] .sg-btn:hover{background:url(../images/arrow-bk.png) no-repeat right 22px center/8px auto;color:#000 !important;background-color:hsla(0,0%,100%,.8);opacity:1}[id=company-anniversary] .lineup-swiper{width:1260px;margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper{width:100%;padding-bottom:10vw}}[id=company-anniversary] .lineup-swiper .swiper-slide{width:1190px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide{width:90vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .inner{display:flex;align-items:flex-start;justify-content:center}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .inner{flex-direction:column;align-items:center}}[id=company-anniversary] .lineup-swiper .swiper-slide .inner>img{width:630px;position:relative;right:-35px;z-index:2}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .inner>img{width:70vw;height:55vw !important;-o-object-fit:cover;object-fit:cover;right:unset}}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img{width:630px;height:570px;position:relative;right:-35px;z-index:2;overflow:hidden;background-color:#000}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img{width:70vw;height:55vw !important;-o-object-fit:cover;object-fit:cover;right:unset}}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img img{position:absolute;top:0;left:0;animation-fill-mode:both}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img img:first-child{animation:prSlide1 24s ease-in-out infinite}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img img:nth-child(2){animation:prSlide2 24s ease-in-out infinite}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img img:nth-child(3){animation:prSlide3 24s ease-in-out infinite}[id=company-anniversary] .lineup-swiper .swiper-slide .premium-img img:nth-child(4){animation:prSlide4 24s ease-in-out infinite}@keyframes prSlide1{0%{opacity:0;transform:scale(1.08) translateY(-25px)}3%{opacity:1}20%{opacity:1;transform:scale(1.15) translateY(0)}30%{opacity:0;transform:scale(1.18) translateY(0px)}100%{opacity:0}}@keyframes prSlide2{0%,20%{opacity:0;transform:scale(1.12) translateX(-20px)}30%{opacity:1}45%{opacity:1;transform:scale(1.18) translateX(5px)}50%{opacity:0;transform:scale(1.2) translateX(10px)}100%{opacity:0}}@keyframes prSlide3{0%,48%{opacity:0;transform:scale(1.08) translateY(-25px)}52%{opacity:1}65%{opacity:1;transform:scale(1.15) translateY(0)}75%{opacity:0;transform:scale(1.18) translateY(20px)}100%{opacity:0}}@keyframes prSlide4{0%,70%{opacity:0;transform:scale(1.04) translateY(20px)}75%{opacity:1}82%{opacity:1;transform:scale(1.08) translateY(10px)}92%{opacity:1;transform:scale(1.12) translateY(0)}100%{opacity:0;transform:scale(1.15) translateY(0px)}}[id=company-anniversary] .lineup-swiper .swiper-slide .slide-body{width:630px;height:570px;background:#262626;padding:74px 70px 0 127px;position:relative;left:-35px;margin-top:48px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .slide-body{width:82vw;height:auto;left:unset;margin-top:-5vw;padding:10vw 6vw 7vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-name{font-size:32px;font-weight:700;color:#fff;margin-bottom:20px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-name{font-size:5vw;text-align:center;margin-bottom:3vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-name span{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",serif}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-price{font-size:18px;color:#fff;margin-bottom:50px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-price{font-size:3vw;text-align:center;margin-bottom:5vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-price span{font-size:26px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-price span{font-size:4.5vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-text{font-size:18px;color:#fff;line-height:1.8}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-text{font-size:3.2vw}}[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-link{width:180px;border-bottom:1px solid #fff;font-size:18px;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding-bottom:10px;margin-top:55px;margin-left:auto;background:url(../images/arrow-wh.png) no-repeat right bottom 15px/10px auto}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-slide .lineup-link{width:40vw;font-size:3.2vw;background-size:2vw auto}}[id=company-anniversary] .lineup-swiper .swiper-button-prev,[id=company-anniversary] .lineup-swiper .swiper-button-next{width:60px;height:60px;background:none}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-button-prev,[id=company-anniversary] .lineup-swiper .swiper-button-next{width:10vw;height:10vw}}[id=company-anniversary] .lineup-swiper .swiper-button-prev::after,[id=company-anniversary] .lineup-swiper .swiper-button-next::after{display:none}[id=company-anniversary] .lineup-swiper .swiper-pagination{text-align:left;margin-left:45px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-pagination{margin:auto;text-align:center}}[id=company-anniversary] .lineup-swiper .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:hsla(0,0%,100%,.3);opacity:1;margin-right:26px}@media only screen and (max-width: 599px){[id=company-anniversary] .lineup-swiper .swiper-pagination .swiper-pagination-bullet{width:3vw;height:3vw;bottom:-5vw}}[id=company-anniversary] .lineup-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#af8c55}[id=company-anniversary] .arrange-inner{width:1200px;margin:0 auto 40px;display:flex;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-inner{flex-direction:column;align-items:center;gap:3vw;width:90vw;margin-bottom:8vw}}[id=company-anniversary] .arrange-box{width:380px;height:auto;padding:30px}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-box{width:100%;padding:5vw}}[id=company-anniversary] .arrange-box:first-child{background:url(../images/bg-bronze.jpg) no-repeat center center/cover}[id=company-anniversary] .arrange-box:first-child ul li{color:#695433}[id=company-anniversary] .arrange-box:nth-child(2){background:url(../images/bg-sliver.jpg) no-repeat center center/cover}[id=company-anniversary] .arrange-box:nth-child(2) ul li{color:#8e8e8e}[id=company-anniversary] .arrange-box:nth-child(3){background:url(../images/bg-gold.jpg) no-repeat center center/cover}[id=company-anniversary] .arrange-box:nth-child(3) ul li{color:#caa113}[id=company-anniversary] .arrange-box h3{display:flex;align-items:center;justify-content:flex-start;gap:23px;font-family:"Montserrat",sans-serif;font-size:30px;font-weight:600;color:#fff;margin-bottom:40px}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-box h3{gap:3vw;font-size:4.8vw;margin-bottom:5vw;text-align:center;justify-content:center}[id=company-anniversary] .arrange-box h3 img{width:8vw;height:auto}}[id=company-anniversary] .arrange-box ul{display:flex;flex-direction:column;gap:10px}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-box ul{gap:3vw}}[id=company-anniversary] .arrange-box ul li{background:#fff;border-radius:4px;font-size:18px;font-weight:700;width:100%;height:40px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-box ul li{font-size:3.4vw;height:8vw}}[id=company-anniversary] .arrange-contact{width:1200px;background:#262626;padding:40px 50px;margin:0 auto 80px}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact{width:90vw;padding:5vw;margin-bottom:8vw}}[id=company-anniversary] .arrange-contact p{text-align:center;font-size:24px;font-weight:700;color:#fff;padding-bottom:10px;margin-bottom:35px;border-bottom:1px solid #fff}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact p{font-size:3.4vw;margin-bottom:2vw}}[id=company-anniversary] .arrange-contact__inner{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact__inner{flex-direction:column;gap:5vw}}[id=company-anniversary] .arrange-contact__inner dl{display:flex;flex-direction:column;align-items:center;justify-content:center}[id=company-anniversary] .arrange-contact__inner dl dt{display:flex;align-items:center;justify-content:center;gap:20px;font-family:"Montserrat",sans-serif;font-size:53px;font-weight:600;color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact__inner dl dt{font-size:6vw;gap:3vw}[id=company-anniversary] .arrange-contact__inner dl dt img{width:6vw}}[id=company-anniversary] .arrange-contact__inner dl dd{font-size:18px;font-weight:700;text-align:center;color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact__inner dl dd{font-size:3.4vw}}[id=company-anniversary] .arrange-contact__inner a{width:540px;height:80px;border-radius:40px;background:url(../images/arrow-bk.png) no-repeat right 30px center/14px auto;background-color:#fff;font-size:20px;font-weight:700;color:#000;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-contact__inner a{width:100%;height:10vw;font-size:3vw;background-size:3vw auto;background-position:right 5vw center}}[id=company-anniversary] .arrange-giftlist{width:1200px;padding:34px 0;border:1px solid #fff;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:.3s ease}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-giftlist{width:90vw;padding:5vw;flex-direction:column;gap:3vw}}[id=company-anniversary] .arrange-giftlist h3{width:368px;position:relative}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-giftlist h3{width:50vw;margin:0 auto}}[id=company-anniversary] .arrange-giftlist h3 img{transition:.3s ease}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-giftlist h3 img{width:60vw}}[id=company-anniversary] .arrange-giftlist h3::after{display:block;content:"";background:url(../images/giftlist-logo-bk.png) no-repeat center center/contain;width:368px;height:92px;opacity:0;position:absolute;top:0;left:0;transition:.3s ease}[id=company-anniversary] .arrange-giftlist p{font-size:18px;font-weight:700;color:#fff;margin-left:45px;white-space:nowrap;transition:.3s ease}@media only screen and (max-width: 599px){[id=company-anniversary] .arrange-giftlist p{font-size:3vw;margin-left:0}[id=company-anniversary] .arrange-giftlist p br{display:none}}@media only screen and (min-width: 600px){[id=company-anniversary] .arrange-giftlist:hover{background:#fff;opacity:1}[id=company-anniversary] .arrange-giftlist:hover p{color:#000}[id=company-anniversary] .arrange-giftlist:hover h3 img{opacity:0}[id=company-anniversary] .arrange-giftlist:hover h3::after{opacity:1}}[id=company-anniversary] .service-lead{text-align:center;font-size:21px;font-weight:700;color:#fff;margin-bottom:80px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-lead{font-size:4vw;margin-bottom:10vw}}[id=company-anniversary] .service-contents{width:1200px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;row-gap:40px;margin:0 auto}@media only screen and (max-width: 599px){[id=company-anniversary] .service-contents{width:90vw;align-items:center;gap:5vw}}[id=company-anniversary] .service-box{width:580px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box{width:100%}}[id=company-anniversary] .service-box h3{font-size:24px;font-weight:700;color:#fff;text-align:center;height:74px;display:flex;align-items:center;justify-content:center;background:#75603f}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box h3{font-size:4vw;height:12vw}}[id=company-anniversary] .service-box:first-child{background:url(../images/service-1.png) #fff no-repeat right 20px bottom 12px/auto 202px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box:first-child{background-size:auto 20vw}}[id=company-anniversary] .service-box:nth-child(2){background:url(../images/service-2.png) #fff no-repeat right 20px bottom 12px/auto 202px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box:nth-child(2){background-size:auto 20vw}}[id=company-anniversary] .service-box:nth-child(3){background:url(../images/service-3.png) #fff no-repeat right 20px bottom 12px/auto 202px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box:nth-child(3){background-size:auto 20vw}}[id=company-anniversary] .service-box:nth-child(4){background:url(../images/service-4.png) #fff no-repeat right 20px bottom 12px/auto 202px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-box:nth-child(4){background-size:auto 20vw}}[id=company-anniversary] .service-body{padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px}@media only screen and (max-width: 599px){[id=company-anniversary] .service-body{padding:5vw 5vw 5vw 8vw;gap:3vw}}[id=company-anniversary] .service-body a{display:flex;align-items:center;justify-content:flex-start;gap:15px;font-size:18px;font-weight:700;color:#000}@media only screen and (max-width: 599px){[id=company-anniversary] .service-body a{font-size:3.4vw;gap:2vw}[id=company-anniversary] .service-body a img{width:7vw}}[id=company-anniversary] .anniversary-contact{background:#b39f7f;padding:72px 0 82px}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-contact{padding:10vw 5vw}}[id=company-anniversary] .anniversary-contact__inner{width:1200px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between}@media only screen and (max-width: 599px){[id=company-anniversary] .anniversary-contact__inner{width:100%;flex-wrap:wrap;row-gap:8vw}}[id=company-anniversary] .contact-contents{width:280px}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-contents{width:42vw}}[id=company-anniversary] .contact-icon{width:108px;height:108px;margin:0 auto 38px}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-icon{width:15vw;margin-bottom:5vw}}[id=company-anniversary] .contact-contents.contact01 .contact-icon{background:url(../images/contact-1.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}[id=company-anniversary] .contact-contents.contact01 .contact-icon.rotate{background-image:url(../images/contact-1-wh.png);transform:rotate(360deg)}[id=company-anniversary] .contact-contents.contact02 .contact-icon{background:url(../images/contact-2.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}[id=company-anniversary] .contact-contents.contact02 .contact-icon.rotate{background-image:url(../images/contact-2-wh.png);transform:rotate(360deg)}[id=company-anniversary] .contact-contents.contact03 .contact-icon{background:url(../images/contact-3.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}[id=company-anniversary] .contact-contents.contact03 .contact-icon.rotate{background-image:url(../images/contact-3-wh.png);transform:rotate(360deg)}[id=company-anniversary] .contact-contents.contact04 .contact-icon{background:url(../images/contact-4.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}[id=company-anniversary] .contact-contents.contact04 .contact-icon.rotate{background-image:url(../images/contact-4-wh.png);transform:rotate(360deg)}[id=company-anniversary] .contact-ttl{text-align:center;font-size:25px;font-weight:700;color:#fff;margin-bottom:30px}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-ttl{font-size:4vw;margin-bottom:3vw}}[id=company-anniversary] .contact-body{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;margin-bottom:20px}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body{height:32vw;justify-content:flex-start;margin-bottom:3vw}}[id=company-anniversary] .contact-body dl dt{text-align:center;font-size:13px;font-weight:700;color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body dl dt{font-size:3vw;white-space:nowrap}}[id=company-anniversary] .contact-body dl dd{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:700;color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body dl dd{font-size:2.8vw;gap:1vw;flex-direction:column}}[id=company-anniversary] .contact-body dl dd span{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body dl dd span{font-size:3.6vw}}[id=company-anniversary] .contact-body dl+dl{margin-top:8px}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body dl+dl{margin-top:1vw}}[id=company-anniversary] .contact-body .contact-text{font-size:12px;font-weight:700;color:#fff;text-align:center;line-height:1.66;white-space:nowrap}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-body .contact-text{white-space:wrap;font-size:3vw}[id=company-anniversary] .contact-body .contact-text br{display:none}}[id=company-anniversary] .contact-btn{width:100%;height:70px;border-radius:35px;font-size:18px;font-weight:700;color:#000;display:flex;align-items:center;justify-content:center;background:url(../images/arrow-bk.png) no-repeat right 20px center/10px auto;background-color:#fff}@media only screen and (max-width: 599px){[id=company-anniversary] .contact-btn{height:10vw;font-size:3vw;background-size:2vw auto;background-position:right 2vw center}}