[id=company-campaign]{--company-campaign-scale: 0.8}[id=company-campaign] p,[id=company-campaign] h1,[id=company-campaign] h2,[id=company-campaign] h3,[id=company-campaign] h4,[id=company-campaign] h5,[id=company-campaign] h6,[id=company-campaign] figure,[id=company-campaign] a,[id=company-campaign] ul,[id=company-campaign] dl,[id=company-campaign] dd,[id=company-campaign] dt{margin:0;padding:0;font-family:"Noto Sans","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5}#company-campaign *{box-sizing:border-box}#company-campaign a:link,#company-campaign a:visited{color:#fff}#company-campaign a,#company-campaign a:link,#company-campaign a:visited,#company-campaign a:hover,#company-campaign a:focus,#company-campaign a:active{text-decoration:none}#company-campaign li{list-style:none}#company-campaign a{transition:all .3s}#company-campaign a:hover{opacity:.6}html{min-width:1100px}@media screen and (max-width: 599px){html{min-width:unset}}#company-campaign .pc-only{display:block}#company-campaign .sp-only{display:none}@media screen and (max-width: 599px){#company-campaign .pc-only{display:none}#company-campaign .sp-only{display:block}}.fade{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade.is-show{opacity:1;transform:translateY(0)}@media only screen and (max-width: 599px){#business-header .header-main-nav .header-main-nav-list li a{display:flex}}#company-campaign{background:#f7f7f7}#company-campaign .campaign-head{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative}#company-campaign .campaign-head small{font-family:"Poppins",sans-serif;font-size:26px;font-weight:700}@media screen and (max-width: 599px){#company-campaign .campaign-head small{font-size:3.4vw}}#company-campaign .campaign-head span{font-size:40px;font-weight:700}@media screen and (max-width: 599px){#company-campaign .campaign-head span{font-size:4.2vw}}#company-campaign .campaign-head::after{display:block;content:"";width:100px;height:6px;background:#fff;margin-top:30px}@media screen and (max-width: 599px){#company-campaign .campaign-head::after{width:10vw;height:3px;margin-top:4vw}}#company-campaign .campaign-head.bk{color:#000}#company-campaign .campaign-head.bk small{font-family:"Noto Sans","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}#company-campaign .campaign-head.bk::after{background:linear-gradient(to right, #fab12f 50%, #f08787 50%)}#company-campaign .campaign-mv{position:relative;background:linear-gradient(to right, #fab12f 50%, #f08787 50%);padding-top:90px;padding-bottom:100px}@media screen and (max-width: 599px){#company-campaign .campaign-mv{padding-top:10vw;padding-bottom:10vw}}#company-campaign .campaign-mv::before{display:block;content:"";background:url(../img/mv-catalog.png) no-repeat center center/contain;width:136px;height:913px;position:absolute;top:0;left:0}@media screen and (max-width: 599px){#company-campaign .campaign-mv::before{width:14vw;height:98vw}}#company-campaign .campaign-mv::after{display:block;content:"";background:url(../img/mv-digital.png) no-repeat center center/contain;width:136px;height:770px;position:absolute;top:0;right:0}@media screen and (max-width: 599px){#company-campaign .campaign-mv::after{width:14vw;height:75vw}}#company-campaign .campaign-mv .campaign-title{text-align:center;color:#fff;font-size:calc(68px*var(--company-campaign-scale));font-weight:700;line-height:1.3;text-shadow:0 10px 20px rgba(0,0,0,.3);margin-bottom:calc(70px*var(--company-campaign-scale))}@media screen and (max-width: 599px){#company-campaign .campaign-mv .campaign-title{font-size:5.5vw;line-height:1.5;margin-bottom:8vw}}#company-campaign .campaign-mv .campaign-mv__inner>img{position:relative;z-index:2;display:block;margin:0 auto}@media screen and (max-width: 599px){#company-campaign .campaign-mv .campaign-mv__inner>img{width:auto}}#company-campaign .campaign-mv .campaign-intro{margin-top:80px}@media screen and (max-width: 599px){#company-campaign .campaign-mv .campaign-intro{margin-top:8vw}}#company-campaign .campaign-mv .campaign-intro .intro-title{text-align:center;color:#fff;font-size:calc(44px*var(--company-campaign-scale));font-weight:700;margin-bottom:calc(20px*var(--company-campaign-scale))}@media screen and (max-width: 599px){#company-campaign .campaign-mv .campaign-intro .intro-title{font-size:4.5vw;margin-bottom:3vw}}#company-campaign .campaign-mv .campaign-intro .intro-lead{text-align:center;font-size:calc(26px*var(--company-campaign-scale));line-height:2.2;color:#fff}@media screen and (max-width: 599px){#company-campaign .campaign-mv .campaign-intro .intro-lead{font-size:3.4vw}}#company-campaign .campaign-points{padding-bottom:150px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 40%, #f7f7f7 100%),linear-gradient(to right, #fab12f 50%, #f08787 50%);background-repeat:no-repeat;background-size:100% 100%;position:relative;z-index:2}@media screen and (max-width: 599px){#company-campaign .campaign-points{padding-bottom:15vw}}#company-campaign .campaign-points .points-inner{display:flex;align-items:center;justify-content:center;gap:122px;margin-top:70px;margin-bottom:120px}@media screen and (max-width: 599px){#company-campaign .campaign-points .points-inner{gap:5vw;flex-direction:column;margin-top:10vw;margin-bottom:14vw}}#company-campaign .campaign-points .points-block{width:540px;height:638px;border-radius:20px;background:#fff;box-shadow:5px 8.66px 25px 0px rgba(0,0,0,.2);padding:40px}@media screen and (max-width: 599px){#company-campaign .campaign-points .points-block{width:90vw;height:auto;padding:5vw}}#company-campaign .campaign-points .points-title{text-align:center;margin-bottom:20px}@media screen and (max-width: 599px){#company-campaign .campaign-points .points-title{margin-bottom:3vw}}#company-campaign .campaign-points .points-title span{font-family:"Poppins",sans-serif;font-size:42px;font-weight:700;line-height:1.2}@media screen and (max-width: 599px){#company-campaign .campaign-points .points-title span{font-size:4.2vw}}#company-campaign .campaign-points .points-title small{font-size:21px;font-weight:700;display:block}@media screen and (max-width: 599px){#company-campaign .campaign-points .points-title small{font-size:3.4vw}}#company-campaign .campaign-points ul{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px}@media screen and (max-width: 599px){#company-campaign .campaign-points ul{gap:2vw}}#company-campaign .campaign-points ul li{width:100%;height:71px;border-radius:10px;color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 599px){#company-campaign .campaign-points ul li{height:10vw;font-size:3.4vw}}#company-campaign .campaign-points .points-block.catalog .points-title{color:#fab12f}#company-campaign .campaign-points .points-block.catalog ul li{background:#c08720}#company-campaign .campaign-points .points-block.digital .points-title{color:#f08787}#company-campaign .campaign-points .points-block.digital ul li{background:#c46363}#company-campaign .campaign-points>p{text-align:center;font-size:26px;font-weight:700;line-height:2}@media screen and (max-width: 599px){#company-campaign .campaign-points>p{font-size:3.6vw}}#company-campaign .campaign-support{position:relative;background:linear-gradient(to right bottom, #f18c34, #e63749);padding-top:180px;padding-bottom:190px;overflow:hidden;margin-top:-2px;z-index:1}@media screen and (max-width: 599px){#company-campaign .campaign-support{padding:18vw 0;z-index:2}}#company-campaign .campaign-support .lead{text-align:center;color:#fff;font-size:21px;line-height:1.7;margin-top:40px}@media screen and (max-width: 599px){#company-campaign .campaign-support .lead{font-size:3.3vw;margin-top:5vw}}#company-campaign .campaign-support .support-list{width:1210px;margin:75px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}@media screen and (max-width: 599px){#company-campaign .campaign-support .support-list{width:100%;margin-top:5vw;gap:3vw;justify-content:center}}#company-campaign .campaign-support .modal-btn{width:290px;height:200px;border-radius:15px;background:#fff;box-shadow:4px 4px 15px rgba(125,37,2,.2);padding-top:25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal-btn{width:90vw;height:13vw;padding-top:0;padding-left:10vw;flex-direction:row;gap:4vw}}#company-campaign .campaign-support .modal-btn::before{display:block;content:"";width:19px;height:200px;border-radius:15px 0 0 15px;background:#f4d0a6;position:absolute;left:0;top:0}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal-btn::before{height:13vw}}#company-campaign .campaign-support .modal-btn.pk::before{background:#ffccd3}#company-campaign .campaign-support .modal-btn::after{display:block;content:"";background:url(../img/modal-arrow.png) no-repeat center center/contain;width:10px;height:16px;position:absolute;top:0;bottom:0;margin:auto 0;right:10px}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal-btn>img{width:8vw;height:auto}}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal-btn>div{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}#company-campaign .campaign-support .support-ttl{font-size:20px;font-weight:700;text-align:center;margin:10px 0;line-height:1.2}@media screen and (max-width: 599px){#company-campaign .campaign-support .support-ttl{font-size:3.2vw;margin:1vw 0}#company-campaign .campaign-support .support-ttl br{display:none}}#company-campaign .campaign-support .support-text{text-align:center;font-size:15px;font-weight:400;line-height:1.4}@media screen and (max-width: 599px){#company-campaign .campaign-support .support-text{font-size:2.8vw}#company-campaign .campaign-support .support-text br{display:none}}#company-campaign .campaign-support .modal{position:relative;z-index:10}#company-campaign .campaign-support .modal__container{background:#fff;padding-top:20px;width:800px;height:500px;margin:0 auto;border-radius:25px;border:12px solid #f4d0a6;position:relative;bottom:-75px}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__container{width:90vw;height:auto;bottom:unset;padding-top:0}}#company-campaign .campaign-support .modal__container.pk{border:12px solid #ffccd3}#company-campaign .campaign-support .modal__overlay{background:linear-gradient(to right bottom, rgba(241, 140, 52, 0.8), rgba(230, 55, 73, 0.8));position:fixed;inset:0;display:flex;align-items:center;justify-content:center}#company-campaign .campaign-support .modal__container .modal-close{position:absolute;top:30px;right:30px}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__container .modal-close{top:3vw;right:3vw;width:5vw}}#company-campaign .campaign-support .modal__content{padding:20px 70px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__content{padding:3vw 5vw}}#company-campaign .campaign-support .modal__content>img{width:102px;height:auto}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__content>img{width:15vw}}#company-campaign .campaign-support .modal__content .modal-ttl{text-align:center;font-size:30px;font-weight:700;margin-top:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #836239;width:100%}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__content .modal-ttl{font-size:4vw;margin-top:3vw;padding-bottom:3vw;margin-bottom:3vw}}#company-campaign .campaign-support .modal__content .modal-text{font-size:20px;font-weight:400;line-height:1.7}@media screen and (max-width: 599px){#company-campaign .campaign-support .modal__content .modal-text{font-size:3vw}}#company-campaign .campaign-support .modal[aria-hidden=true]{display:none}#company-campaign .campaign-support .modal.is-open[aria-hidden=false]{display:block}#company-campaign .campaign-support::before,#company-campaign .campaign-support::after{content:"";position:absolute;left:0;width:200%;height:120px;background:#f7f7f7;mask-image:url('data:image/svg+xml;utf8,<svg width="1200" height="120" xmlns="http://www.w3.org/2000/svg"><path d="M0 60 C300 0 900 120 1200 60 V120 H0 Z" fill="white"/></svg>');mask-repeat:repeat-x;mask-size:1200px 120px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="1200" height="120" xmlns="http://www.w3.org/2000/svg"><path d="M0 60 C300 0 900 120 1200 60 V120 H0 Z" fill="white"/></svg>');-webkit-mask-repeat:repeat-x;-webkit-mask-size:1200px 120px}@media screen and (max-width: 599px){#company-campaign .campaign-support::before,#company-campaign .campaign-support::after{height:60px;mask-image:url('data:image/svg+xml;utf8,<svg width="600" height="60" xmlns="http://www.w3.org/2000/svg"><path d="M0 30 C150 0 450 60 600 30 V60 H0 Z" fill="white"/></svg>');mask-size:600px 60px;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="600" height="60" xmlns="http://www.w3.org/2000/svg"><path d="M0 30 C150 0 450 60 600 30 V60 H0 Z" fill="white"/></svg>');-webkit-mask-size:600px 60px}}#company-campaign .campaign-support::before{top:0;transform:rotate(180deg)}#company-campaign .campaign-support::after{bottom:0}#company-campaign .lead.bk{text-align:center;color:#000;font-size:21px;line-height:1.7;margin-top:40px}@media screen and (max-width: 599px){#company-campaign .lead.bk{font-size:3vw;margin-top:5vw}}#company-campaign .campaign-recommend{padding:120px 0}@media screen and (max-width: 599px){#company-campaign .campaign-recommend{padding:12vw 0 20vw}}#company-campaign .campaign-recommend .recommend-swiper{width:1200px;margin:70px auto 0;position:relative;overflow:hidden}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .recommend-swiper{width:90vw;margin-top:5vw}}#company-campaign .campaign-recommend .swiper-slide{width:1200px;height:533px;border-radius:12px;background:#efe5d4;padding:50px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-slide{width:90vw;height:auto;padding:5vw}}#company-campaign .campaign-recommend .swiper-slide h3{text-align:center;font-size:28px;font-weight:700;color:#826243}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-slide h3{font-size:4vw}}#company-campaign .campaign-recommend .swiper-slide .swiper-contents>p{text-align:center;font-size:18px;margin-top:10px;padding-bottom:10px;margin-bottom:40px;border-bottom:2px solid #8f7256;width:100%}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-slide .swiper-contents>p{font-size:3vw;margin-top:2vw;padding-bottom:4vw;margin-bottom:4vw;white-space:nowrap}}#company-campaign .campaign-recommend .items-inner{display:flex;align-items:center;justify-content:center;gap:44px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .items-inner{gap:5vw;flex-direction:column}}#company-campaign .campaign-recommend .item-contents{width:530px;display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-contents{width:100%;gap:3vw;align-items:flex-start}}#company-campaign .campaign-recommend .item-thumbnail{width:300px;height:300px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-thumbnail{width:100%;height:auto;margin-bottom:2vw}}#company-campaign .campaign-recommend .item-body{width:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-top:25px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-body{width:100%;padding-top:2.5vw}}#company-campaign .campaign-recommend .item-text{font-size:14px;font-weight:400;margin-bottom:10px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-text{font-size:3vw;margin-bottom:2vw}}#company-campaign .campaign-recommend .item-name{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:10px;white-space:nowrap}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-name{font-size:3.4vw}}#company-campaign .campaign-recommend .item-price{font-size:15px;font-feature-settings:"palt";white-space:nowrap}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-price{font-size:3vw}}#company-campaign .campaign-recommend .item-price small{font-size:10px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-price small{font-size:2.8vw}}#company-campaign .campaign-recommend .item-link{width:100%;height:60px;border-radius:4px;background:#000;font-size:15px;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .item-link{height:8vw;margin-top:3vw}}#company-campaign .campaign-recommend .swiper-container-wrap{position:relative;width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-container-wrap{width:90vw}}#company-campaign .campaign-recommend .swiper-button-prev{left:-60px;width:36px;height:90px;background:unset}#company-campaign .campaign-recommend .swiper-button-prev::before{display:block;content:"";width:100%;height:100%;background:url(../img/arrow-prev.png) no-repeat center center/contain}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-button-prev{left:-4vw;width:6vw}}#company-campaign .campaign-recommend .swiper-button-next{right:-60px;width:36px;height:90px;background:unset}#company-campaign .campaign-recommend .swiper-button-next::before{display:block;content:"";width:100%;height:100%;background:url(../img/arrow-next.png) no-repeat center center/contain}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-button-next{right:-4vw;width:6vw}}#company-campaign .campaign-recommend .swiper-pagination{bottom:-55px}@media screen and (max-width: 599px){#company-campaign .campaign-recommend .swiper-pagination{bottom:-7vw}}#company-campaign .campaign-recommend .swiper-pagination-bullet{width:9px;height:9px;margin:0 12px}#company-campaign .campaign-recommend .swiper-pagination-bullet-active{background:#000}#company-campaign .campaign-service{padding-bottom:120px}@media screen and (max-width: 599px){#company-campaign .campaign-service{padding-bottom:20vw}}#company-campaign .campaign-service .service-list{margin:70px auto 0;width:1200px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:40px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-list{margin:8vw auto 0;width:90vw;gap:5vw}}#company-campaign .campaign-service .service-contents{width:580px;height:auto;border-radius:15px;box-shadow:0 3px 15px rgba(0,0,0,.1);padding-bottom:36px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents{width:100%;padding-bottom:5vw}}#company-campaign .campaign-service .service-contents h3{width:100%;height:94px;border-radius:15px 15px 0 0;font-size:28px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;background:#695093;margin-bottom:38px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents h3{height:12vw;font-size:3.8vw;margin-bottom:5vw}}#company-campaign .campaign-service .service-contents ul{padding-left:36px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents ul{padding-left:5vw}}#company-campaign .campaign-service .service-contents ul li+li{margin-top:16px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents ul li+li{margin-top:3vw}}#company-campaign .campaign-service .service-contents ul li a{font-size:18px;font-weight:700;color:#999;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents ul li a{font-size:3.4vw;color:#000}}#company-campaign .campaign-service .service-contents ul li a::before{display:block;content:"";background:url(../img/arrow-wh.png) no-repeat center center/10px auto;width:36px;height:36px;border-radius:50%;background-color:#695093;margin-right:15px}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents ul li a::before{width:6vw;height:6vw;background-size:2vw auto}}#company-campaign .campaign-service .service-contents ul li a:hover{color:#000;opacity:.8}#company-campaign .campaign-service .service-contents.service01{background:url(../img/service-1.png) no-repeat bottom 10px right 10px/214px auto}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents.service01{background-size:22vw auto;background-position:bottom 2vw right 5vw}}#company-campaign .campaign-service .service-contents.service02{background:url(../img/service-2.png) no-repeat bottom 10px right 10px/214px auto}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents.service02{background-size:22vw auto;background-position:bottom 2vw right 5vw}}#company-campaign .campaign-service .service-contents.service02 h3{background:#1688c5}#company-campaign .campaign-service .service-contents.service02 ul li a::before{background-color:#1688c5}#company-campaign .campaign-service .service-contents.service03{background:url(../img/service-3.png) no-repeat bottom 10px right 10px/214px auto}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents.service03{background-size:22vw auto;background-position:bottom 2vw right 5vw}}#company-campaign .campaign-service .service-contents.service03 h3{background:#1688c5}#company-campaign .campaign-service .service-contents.service03 ul li a::before{background-color:#1688c5}#company-campaign .campaign-service .service-contents.service04{background:url(../img/service-4.png) no-repeat bottom 10px right 10px/214px auto}@media screen and (max-width: 599px){#company-campaign .campaign-service .service-contents.service04{background-size:22vw auto;background-position:bottom 2vw right 5vw}}#company-campaign .campaign-contact{background:#e8f7ff;padding:80px 0}@media screen and (max-width: 599px){#company-campaign .campaign-contact{padding:8vw 0}}#company-campaign .campaign-contact .campaign-contact__inner{display:flex;align-items:stretch;justify-content:center;gap:27px}@media screen and (max-width: 599px){#company-campaign .campaign-contact .campaign-contact__inner{padding:0 5vw;flex-wrap:wrap;justify-content:space-between;gap:0}}#company-campaign .campaign-contact .contact-contents{width:280px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-contents{width:44vw;margin-bottom:5vw}}#company-campaign .campaign-contact .contact-ttl{font-size:22px;font-weight:700;text-align:center;margin-top:20px}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-ttl{font-size:3.4vw;margin-top:3vw}}#company-campaign .campaign-contact .contact-body{height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-body{height:32vw;gap:2vw;justify-content:flex-start;margin-top:3vw}}#company-campaign .campaign-contact .contact-body dl dt{font-size:13px;font-weight:400;text-align:center}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-body dl dt{font-size:3vw}}#company-campaign .campaign-contact .contact-body dl dd{font-size:10px;font-weight:400}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-body dl dd{font-size:2.8vw;display:flex;flex-direction:column;align-items:center}}#company-campaign .campaign-contact .contact-body dl dd span{font-size:18px;font-weight:700;font-family:"Poppins",sans-serif;margin-right:10px}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-body dl dd span{font-size:3vw;margin-right:1vw}}#company-campaign .campaign-contact .contact-body .contact-text{font-size:12px;font-weight:400;line-height:1.6;white-space:nowrap;text-align:center}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-body .contact-text{font-size:3vw;white-space:wrap;text-align:left}#company-campaign .campaign-contact .contact-body .contact-text br{display:none}}#company-campaign .campaign-contact .contact-icon{width:80px;height:80px}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-icon{width:15vw;height:15vw}}#company-campaign .campaign-contact .contact-btn{width:100%;height:80px;border-radius:6px;background:#000;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-btn{height:12vw;font-size:3vw}}#company-campaign .campaign-contact .contact-btn::after{display:block;content:"";background:url(../img/arrow-wh.png) no-repeat center center/10px auto;position:absolute;top:0;bottom:0;right:20px;margin:auto 0;width:10px;height:16px}@media screen and (max-width: 599px){#company-campaign .campaign-contact .contact-btn::after{right:2vw;background-size:2vw auto}}#company-campaign .contact-contents.contact01 .contact-icon{background:url(../img/contact-1.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}#company-campaign .contact-contents.contact01 .contact-icon.rotate{background-image:url(../img/contact-1-wh.png);transform:rotate(360deg)}#company-campaign .contact-contents.contact02 .contact-icon{background:url(../img/contact-2.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}#company-campaign .contact-contents.contact02 .contact-icon.rotate{background-image:url(../img/contact-2-wh.png);transform:rotate(360deg)}#company-campaign .contact-contents.contact03 .contact-icon{background:url(../img/contact-3.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}#company-campaign .contact-contents.contact03 .contact-icon.rotate{background-image:url(../img/contact-3-wh.png);transform:rotate(360deg)}#company-campaign .contact-contents.contact04 .contact-icon{background:url(../img/contact-4.png) no-repeat center center/contain;transition:transform .6s ease,background-image .3s ease}#company-campaign .contact-contents.contact04 .contact-icon.rotate{background-image:url(../img/contact-4-wh.png);transform:rotate(360deg)}#company-campaign .campaign-mv .mv-images{width:calc(1500px*var(--company-campaign-scale));margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width: 599px){#company-campaign .campaign-mv .mv-images{width:90vw}}#company-campaign .campaign-mv .book-swiper{position:relative;width:calc(695px*var(--company-campaign-scale));height:calc(608px*var(--company-campaign-scale));background:url(../img/mv-book.png) no-repeat center center/contain}@media screen and (max-width: 599px){#company-campaign .campaign-mv .book-swiper{width:46.3333333333vw;height:40.5333333333vw}}#company-campaign .campaign-mv .book-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0 !important;transition:opacity 1s ease}#company-campaign .campaign-mv .book-swiper .swiper-slide-active{opacity:1 !important;z-index:2}#company-campaign .campaign-mv .book-swiper::after{display:block;content:"";background:url(../img/mv-hand01.png) no-repeat center center/contain;width:830px;height:254px;position:absolute;bottom:0;left:-91px;z-index:3}@media screen and (max-width: 599px){#company-campaign .campaign-mv .book-swiper::after{width:55.3333333333vw;height:16.9333333333vw}}#company-campaign .campaign-mv .phone-swiper{position:relative;width:calc(713px*var(--company-campaign-scale));height:calc(694px*var(--company-campaign-scale));background:url(../img/mv-phone.png) no-repeat center center/contain}@media screen and (max-width: 599px){#company-campaign .campaign-mv .phone-swiper{width:47.5333333333vw;height:46.2666666667vw}}#company-campaign .campaign-mv .phone-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;opacity:0 !important;transition:opacity 1s ease}#company-campaign .campaign-mv .phone-swiper .swiper-slide-active{opacity:1 !important;z-index:2}#company-campaign .campaign-mv .phone-swiper::after{display:block;content:"";background:url(../img/mv-hand02.png) no-repeat center center/contain;width:calc(319px*var(--company-campaign-scale));height:calc(291px*var(--company-campaign-scale));position:absolute;bottom:0;left:calc(232px*var(--company-campaign-scale));z-index:3}@media screen and (max-width: 599px){#company-campaign .campaign-mv .phone-swiper::after{width:21.2666666667vw;height:19.4vw;left:15.4666666667vw}}#company-campaign .campaign-mv .book-wrap{perspective:calc(1500px*var(--company-campaign-scale));position:relative;width:calc(695px*var(--company-campaign-scale));height:calc(608px*var(--company-campaign-scale));background:url(../img/mv-book.png) no-repeat center center/contain}@media screen and (max-width: 599px){#company-campaign .campaign-mv .book-wrap{width:46.3333333333vw;height:40.5333333333vw}}#company-campaign .campaign-mv .book-wrap::after{display:block;content:"";background:url(../img/mv-hand01.png) no-repeat center center/contain;width:calc(830px*var(--company-campaign-scale));height:calc(254px*var(--company-campaign-scale));position:absolute;bottom:0;left:calc(-86px*var(--company-campaign-scale));z-index:10}@media screen and (max-width: 599px){#company-campaign .campaign-mv .book-wrap::after{width:55.3333333333vw;height:16.9333333333vw;left:-5.7333333333vw}}#company-campaign .campaign-mv .book{position:relative;width:calc(695px*var(--company-campaign-scale));height:calc(608px*var(--company-campaign-scale));display:flex;overflow:hidden}@media screen and (max-width: 599px){#company-campaign .campaign-mv .book{width:46.3333333333vw;height:40.5333333333vw}}#company-campaign .campaign-mv .page-left{width:calc(300px*var(--company-campaign-scale));height:calc(493px*var(--company-campaign-scale));background-size:cover;background-position:center;position:absolute;top:calc(29px*var(--company-campaign-scale));left:calc(29px*var(--company-campaign-scale))}@media screen and (max-width: 599px){#company-campaign .campaign-mv .page-left{width:20vw;height:32.8666666667vw;top:1.9333333333vw;left:1.9333333333vw}}#company-campaign .campaign-mv .page-right{width:calc(300px*var(--company-campaign-scale));height:calc(493px*var(--company-campaign-scale));background-size:cover;background-position:center;position:absolute;top:calc(29px*var(--company-campaign-scale));right:calc(69px*var(--company-campaign-scale));transform-style:preserve-3d;transform-origin:left center;transition:transform 4s cubic-bezier(0.65, 0, 0.35, 1);z-index:2}@media screen and (max-width: 599px){#company-campaign .campaign-mv .page-right{width:20vw;height:32.8666666667vw;top:1.9333333333vw;right:4.6vw}}#company-campaign .campaign-mv .page-next-right{width:calc(300px*var(--company-campaign-scale));height:calc(493px*var(--company-campaign-scale));background-size:cover;background-position:center;position:absolute;top:calc(29px*var(--company-campaign-scale));right:calc(69px*var(--company-campaign-scale));z-index:1}@media screen and (max-width: 599px){#company-campaign .campaign-mv .page-next-right{width:20vw;height:32.8666666667vw;top:1.9333333333vw;right:4.6vw}}#company-campaign .campaign-mv .page-right .front,#company-campaign .campaign-mv .page-right .back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-position:center}#company-campaign .campaign-mv .page-right .back{transform:rotateY(180deg);z-index:1}#company-campaign .campaign-mv .page-right .page-next-right{transform:rotateY(180deg)}#company-campaign .campaign-mv .page-right.animate{transform:rotateY(-180deg)}