.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clearAfter:after{display:block;clear:both;content:''}.transform_none{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.transformY_Plus50{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%)}.transformY_Minus50{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.transformX_Plus50{-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-o-transform:translateX(50%);transform:translateX(50%)}.transformX_Minus50{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.transition_none{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.transition_02s{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.transition_03s{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.transition_04s{-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.transition_05s{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.transition_06s{-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}.object-fit-contain{width:100%;height:100%;object-fit:contain}.object-fit-cover{width:100%;height:100%;object-fit:cover}.absolute-zero{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:767px){#Section01,.landing-header,html main{overflow:hidden}#Section03>div,#Section07>div{padding-bottom:104px}#Section03,#Section04,#Section06,#Section07,.adv-section.section08{background-attachment:scroll}html{position:absolute;max-width:100%;background:#fff}#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide:after,html main:after{display:block;clear:both;content:''}html main .adv-section{max-width:100%}.landing-header{height:auto;min-height:0}#Section02 .adv-section-article01-img>div:before,#Section03>div .adv-section-body .panel>a i,#Section04 .adv-section-body .line,#Section05 .adv-section-body #Section05_Carousel_Nav:after,.landing-header .scroll-start,.landing-header-body .left:after,.landing-header-body .left:before,.landing-header:after{display:none}.landing-header-top{padding:8px 16px;text-align:left}.landing-header-top .left-text{float:none}#Section04 .adv-section-body #Section04_Carousel .slick-slide h5,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box h5,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box.box_first h5,#Section_Contact .adv-section-body form>div#ContactDropdown-01 ul li button,.landing-header-top .left-text h5{font-size:.75rem}.landing-header-top .left-text h5 b{font-weight:400}.landing-header-body{top:auto;padding-bottom:60px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#Section01 .adv-section-title:after,.landing-header-body .left h1:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:absolute;content:''}.landing-header-body .left{max-width:100%;width:100%;padding:0;margin:0 auto;border:none;text-align:center}.landing-header-body .left h1{font-size:1.5rem;margin:24px auto 0}.landing-header-body .left h1:after{top:-32px;right:-webkit-calc(50% - 48px);right:-moz-calc(50% - 48px);right:calc(50% - 48px);width:16px;height:32px;border:6px solid #ff4081;border-top:none;border-left:none;transform:rotate(45deg)}.landing-header-body .right{float:none;left:-16%;max-width:134%;width:134%;padding-bottom:58.3%;margin:24px auto 0}.landing-header-body .right:after{top:-70%;left:-15%;width:260px;height:260px;opacity:.4}.landing-header-body .right .youtube{right:8px}.landing-header-body .right .youtube #Youtube-move{left:19.6%;z-index:2;height:76%;margin:3.4% auto 0}.landing-header-body .bottom-mobile h6{text-align:center;font-weight:400}.landing-header-body .bottom-mobile h4{text-align:center;margin:16px 0}.landing-header-body .bottom-mobile h4 b{color:#ff4081}.landing-header-body .bottom-mobile .direct-btn{text-align:center}.landing-header-body .bottom-mobile .direct-btn a{display:inline-block;width:-webkit-calc(90% - 32px);width:-moz-calc(90% - 32px);width:calc(90% - 32px);height:auto;padding:0;margin:32px auto 0;border-radius:100px;background:#ff4081;-webkit-box-shadow:4px 8px 16px rgba(0,0,0,.2);-moz-box-shadow:4px 8px 16px rgba(0,0,0,.2);-o-box-shadow:4px 8px 16px rgba(0,0,0,.2);box-shadow:4px 8px 16px rgba(0,0,0,.2)}.landing-header-body .bottom-mobile .direct-btn a h4{display:inline-block;color:#fff}#Section01{margin:0 0 32px}#Section01:before{display:inline-block;position:absolute;top:-40px;right:-80px;z-index:2;width:180px;height:180px;background:url('/dqstatic/assets/image/service/2019/landing/svg/img_deco_circle_outline_01.svg') center/contain no-repeat;opacity:.4;content:''}#Section01 .adv-section-title{top:-1px;z-index:1;padding:120px 0 40px}#Section01 .adv-section-title:before{top:56px;left:-webkit-calc(50% - 28px);left:-moz-calc(50% - 28px);left:calc(50% - 28px);width:56px;height:56px;font-size:56px;line-height:56px}#Section01 .adv-section-title:after{display:inline-block;right:0;bottom:-16px;left:0;width:56px;height:56px;margin:0 auto;border-radius:16px;background:#fff;transform:rotate(45deg)}#Section01 .adv-section-title h2,#Section03>div .adv-section-title h2,#Section04 .adv-section-title h2,#Section05 .adv-section-title h2,#Section06 .adv-section-title h2,#Section07>div .adv-section-title h2,#Section_Contact .adv-section-title h2,.adv-section.event-banner>div h2,.adv-section.section08 .adv-section-title h2{font-size:1.5rem}#Section01 .adv-section-title h3,#Section04 .adv-section-title h4,#Section05 .adv-section-title h4,#Section06 .adv-section-title h4,#Section07>div .adv-section-title h4,#Section_Contact .adv-section-title h4,.adv-section.event-banner>div h4,.adv-section.section08 .adv-section-title h4{font-size:1rem}#Section01 .adv-section-body:before{background:url('/dqstatic/assets/image/service/2019/dinner/img/restaurant/img_res_bg_2.png') center/cover no-repeat}  #Section01 .adv-section-body:after,#Section01 .adv-section-body:before{height:86%}  #Section01 .adv-section-body>ul{padding:40px 8px 0;margin:64px auto}  #Section01 .adv-section-body>ul li h5{margin:0;font-size:1rem;line-height:1.5rem}  #Section01 .adv-section-body>ul li h5 strong{font-size:inherit;line-height:inherit}  #Section01 .adv-section-body>ul li h5.title{margin:0 0 24px}  #Section01 .adv-section-body>ul li h3{margin:0 0 40px;font-size:1.125rem;line-height:1.875rem}  #Section01 .adv-section-body>ul li.right:after,#Section01 .adv-section-body>ul li.right:before{top:80px;right:-16px;bottom:8px;left:-16px}  #Section01 .adv-section-body h2{padding:48px 0 8px;font-size:1.5rem}  #Section01 .adv-section-body h2 strong{border-bottom:none;line-height:64px}  #Section01 .adv-section-body h2:after{top:108px;right:136px;width:24px;height:12px;border-width:2px}  #Section01 .adv-section-body-textbox h3:before{display:inline-block;position:absolute;top:-16px;right:-webkit-calc(50% - 110px);right:-moz-calc(50% - 110px);right:calc(50% - 110px);left:auto;width:8px;height:16px;border:2px solid #00c73c;border-top:none;border-left:none;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);content:''}  #Section01 .adv-section-body-textbox .marking{padding:0}  #Section01 .adv-section-body-textbox .marking:after{right:0;width:90%;height:2px;margin:0 auto}  #Section01 .adv-section-body-textbox h2 b{font-weight:300}  #Section02 .adv-section-article01{height:auto;padding:0 16px}  #Section02 .adv-section-article01-img{display:block;float:none;max-width:160px;width:100%;margin:0 auto 40px}  #Section02 .adv-section-article01-img>div{display:inline-block;width:100%;height:160px;margin:0;text-align:center}  #Section02 .adv-section-article01-text,#Section02 .adv-section-article02-text{top:0;left:0;width:100%;padding:0 0 72px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}  #Section02 .adv-section-article01-text h2{font-size:1.5rem;font-weight:700}  #Section02 .adv-section-article01-text h2:before{top:-48px;right:0;left:auto;width:160px;height:160px;background:#fcc;opacity:.2}  #Section02 .adv-section-article01-text h4{color:#666;padding:24px 0 0;margin:24px 0 0;font-size:1rem;line-height:2.375rem}  #Section02 .adv-section-article01-text h4 b,#Section02 .adv-section-article02-text h4 b{border-bottom:1px solid #fcc;color:#333}  #Section02 .adv-section-article02,#Section04 .adv-section-body #Section04_Carousel,#Section07>div .adv-section-body #Section07_Carousel{padding:0 16px}  #Section04,#Section05 .adv-section-body{padding-bottom:60px}  #Section02 .adv-section-article02-text h2{font-size:1.5rem;font-weight:700;text-align:right}  #Section02 .adv-section-article02-text h2:before{top:-8px;right:auto;left:0;width:65%;height:64px;background:#fcc;opacity:.2}  #Section02 .adv-section-article02-text h4{position:relative;z-index:1;padding:24px 0 0;margin:24px 0 0;font-size:1rem;line-height:2.375rem}  #Section02 .adv-section-article02-carousel{left:0;width:100%}  #Section02 .adv-section-article02-carousel #Section02_Carousel{margin:0 auto 112px}  #Section03>div{background:rgba(49,56,75,.7)}  #Section03>div .adv-section-title,#Section04 .adv-section-title,#Section06 .adv-section-title,#Section07>div .adv-section-title{margin:48px auto}  #Section03>div .adv-section-title-icon,#Section04 .adv-section-title-icon,#Section05 .adv-section-title-icon,#Section06 .adv-section-title-icon,#Section07>div .adv-section-title-icon{top:-60px;width:24px;height:24px}  #Section03>div .adv-section-title h4{font-size:1rem;font-weight:100}  #Section03>div .adv-section-body{padding:0 24px}  #Section03>div .adv-section-body .panel{margin:0 0 16px;text-align:left;border:1px solid #fff;border-radius:8px;background:0 0}  #Section03>div .adv-section-body .panel>a{display:block;position:relative;padding:8px 16px;text-decoration:none;background:0 0}  #Section03>div .adv-section-body .panel>a:after{display:block;position:absolute;top:4px;right:8px;width:32px;height:32px;background:url('/dqstatic/assets/image/service/2019/dinner/svg/ico_down_bracket_w.svg') center/contain no-repeat;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s;content:''}  #Section03>div .adv-section-body .panel>a>h5{color:#fff;font-size:1.125rem}  #Section03>div .adv-section-body .panel>div .process-img{width:100%;height:240px;padding-bottom:0;background:center/contain no-repeat}  #Section03>div .adv-section-body .panel>div .process-img.img01{background-image:url("/dqstatic/assets/image/service/2019/landing/img/report_01.png")}  #Section03>div .adv-section-body .panel>div .process-img.img02{background-image:url("/dqstatic/assets/image/service/2019/landing/img/report_02.png")}  #Section03>div .adv-section-body .panel>div .process-img.img03{background-image:url("/dqstatic/assets/image/service/2019/landing/img/report_03.png")}  #Section03>div .adv-section-body .panel>div .process-img.img04{background-image:url("/dqstatic/assets/image/service/2019/landing/img/report_04.png")}  #Section03>div .adv-section-body .panel>div .process-img.img05{background-image:url("/dqstatic/assets/image/service/2019/landing/img/report_05.png")}  #Section03>div .adv-section-body .panel>div>h6{color:#fff;padding:0 16px 16px}  #Section04{height:auto}  #Section04 .adv-section-body #Section04_Carousel_Nav{padding:0 4px}  #Section04 .adv-section-body #Section04_Carousel_Nav .slick-track{max-width:100%;width:100%!important}  #Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide{width:25%!important;padding:0 4px}  #Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide>h5{display:inline-block;right:0;margin:0 0 8px}  #Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box.box_first{border:1px solid #ff4081;border-radius:8px;background:center/contain no-repeat #fff}  #Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box.box_first:hover,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide .box:hover,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide.slick-current .box,#Section04 .adv-section-body #Section04_Carousel_Nav .slick-slide.slick-current .box.box_first{background:#ff4081}  #Section04 .adv-section-body #Section04_Carousel .slick-slide{margin:16px 0;text-align:left}  #Section04 .adv-section-body #Section04_Carousel .slick-slide h4{font-size:0;margin:0 0 24px;border-bottom:2px solid #333;padding-bottom:8px}  #Section04 .adv-section-body #Section04_Carousel .slick-slide h2{font-size:1.125rem}  #Section04 .adv-section-body #Section04_Carousel .slick-arrow{top:50px}  #Section04 .adv-section-body #Section04_Carousel .slick-arrow.slick-prev{left:0}  #Section04 .adv-section-body #Section04_Carousel .slick-arrow.slick-next{right:0}  #Section05 .adv-section-title{margin:48px auto 62px}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left{position:relative;max-width:100%;height:200px;color:#fff}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left-img{float:left;width:100%;height:100%;padding-bottom:0;margin:0;border-radius:0}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left-img:before{display:none;top:1px;left:1px;width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px);height:-webkit-calc(100% - 2px);height:-moz-calc(100% - 2px);height:calc(100% - 2px);border:1px solid #fafafa;border-radius:1000px;background:0 0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left-text{position:absolute;top:50%;max-width:100%;padding:8px 16px;width:100%;height:100%;background:rgba(0,0,0,.2);color:#333;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left-text h5{position:absolute;right:16px;bottom:16px;margin:0 auto;color:#fff;font-size:.75rem;text-align:right;text-shadow:0 0 4px rgba(0,0,0,.8)}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-left-text span{display:block;color:#ff4081;font-size:0}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-right{display:inline-block;float:none;max-width:420px;padding:0 16px}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-right h2{position:relative;margin:28px 0 8px;text-align:center;font-size:1.5rem}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-right h2:after{top:-34px;right:0;left:0;width:1px;height:16px;margin:0 auto;border-radius:4px;background:#d1d1d1}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-right h4{margin:32px 0 0;text-align:left;font-size:1rem;line-height:1.5rem}  #Section05 .adv-section-body #Section05_Carousel .carousel-body-right h5{padding:8px 0 0;margin:8px 0 0;border-top:1px solid #d1d1d1;font-size:.75rem;line-height:1.125rem}  #Section05 .adv-section-body #Section05_Carousel .slick-arrow{position:absolute;top:222px;z-index:1;width:48px;height:48px;border:none;border-radius:100px;font-size:0;outline:0}  #Section05 .adv-section-body #Section05_Carousel .slick-arrow.slick-prev{left:0;background:url('/dqstatic/assets/image/service/2019/dinner/svg/ico_left_bracket_b.svg') center/contain no-repeat}  #Section05 .adv-section-body #Section05_Carousel .slick-arrow.slick-next{right:0;background:url('/dqstatic/assets/image/service/2019/dinner/svg/ico_right_bracket_b.svg') center/contain no-repeat}  #Section05 .adv-section-body #Section05_Carousel_Nav{margin:24px auto 32px}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-slide{padding-bottom:3%;margin:0 4px}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-slide>div h5{padding-top:-webkit-calc(25% + 4px);padding-top:-moz-calc(25% + 4px);padding-top:calc(25% + 4px);font-size:8px}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-dots{list-style:none;padding:0;margin:16px 0 0;text-align:center}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-dots li{display:inline-block;line-height:0}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-dots li button{font-size:0;line-height:0;width:8px;height:8px;padding:0;margin:0 4px;border:1px solid #333;border-radius:100px;background:0 0;outline:0;will-change:width;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}  #Section05 .adv-section-body #Section05_Carousel_Nav .slick-dots li.slick-active button{width:24px;background:#333}  #Section05 .adv-section-body>h6{max-width:420px;padding:0 16px;margin:0 auto;text-align:right;font-size:8px}  #Section06,.adv-section.section08{height:auto;padding-bottom:60px}  #Section06 .adv-section-body #Section06_Carousel .slick-slide{margin:16px 0 24px}  #Section07{height:auto}  #Section07>div .adv-section-body #Section07_Carousel .slick-slide img{width:100%;padding:4px;margin:0 auto;border-radius:8px}  #Section07>div .adv-section-body #Section07_Carousel .slick-dots{margin:0 auto}  #Section_Contact{padding:0 16px;margin:0 0 82px}  #Section_Contact:after,#Section_Contact:before{bottom:-82px;height:-webkit-calc(100% - 280px);height:-moz-calc(100% - 280px);height:calc(100% - 280px);background-attachment:scroll}  #Section_Contact .adv-section-title-icon{margin:0 auto 8px}  #Section_Contact .adv-section-body{padding:32px 16px;margin:0 auto;width:100%;border:none;background:rgba(0,0,0,.5)}  #Section_Contact .adv-section-body form>div .dropdown-backdrop{display:none!important}  #Section_Contact .adv-section-body form>div input{padding:4px 8px;font-size:.75rem;outline:0}  #Section_Contact .adv-section-body form>div#ContactDropdown-01>button{padding:4px 8px;font-size:.75rem}  #Section_Contact .adv-section-body form>div#ContactDropdown-01>button:after{top:0;right:4px}  #Section_Contact .adv-section-body form .checkbox input[type=checkbox]+label{padding:2px 0 0 24px;margin:0;color:#fff;font-size:.75rem}  #Section_Contact .adv-section-body form .checkbox input[type=checkbox]+label:before{width:16px;height:16px}  #Section_Contact .adv-section-body form .checkbox input[type=checkbox]+label:checked+label:before{font-size:12px;line-height:16px}  #Section_Contact .adv-section-body form .checkbox a{float:right;padding:4px 16px;border:1px solid #333;background:#fff;color:#333;font-size:.75rem}  #Section_Contact .adv-section-body-contactbtn{padding:32px 0 0}  #Section_Contact .adv-section-body-contactbtn>button{width:100%;padding:4px 0;font-size:1rem}  .adv-footer-call{margin:0 0 16px;padding:16px 8px;border:none}  .adv-footer-call a,.adv-footer-link a,.adv-nav ul{margin:0}  .adv-footer-call a:nth-of-type(2){margin:0 32px}  .adv-footer-link a:nth-of-type(2){margin:0 40px}  .adv-footer-link a.store{display:inline-block;max-width:132px;width:100%;height:40px;margin:24px 0}  .adv-footer-dq{padding:16px 8px 80px}  .adv-footer-dq>div p{font-size:.75rem;line-height:1.5rem}  .adv-footer-dq>div br{line-height:0}  .adv-nav{right:8px;bottom:64px;padding:0}  .adv-nav.transtop{-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}  .adv-nav ul li a.contact{width:48px;height:48px;padding:5px 0;font-size:10px;line-height:16px}  .adv-nav ul li a.contact br{height:0;line-height:0}  .adv-nav ul li a.home.transtop{-webkit-transform:translateY(-140%);-moz-transform:translateY(-140%);-ms-transform:translateY(-140%);-o-transform:translateY(-140%);transform:translateY(-140%)}  .adv-privacy{top:8px;width:-webkit-calc(100% - 16px);width:-moz-calc(100% - 16px);width:calc(100% - 16px);height:-webkit-calc(100% - 16px);height:-moz-calc(100% - 16px);height:calc(100% - 16px);max-height:740px}  .adv-privacy-title h3{font-size:1.125rem;line-height:1.875rem}  .adv-privacy-body{height:-webkit-calc(100% - 146px);height:-moz-calc(100% - 146px);height:calc(100% - 146px)}  .adv-privacy-body p{padding:0 16px 16px;font-size:.75rem;line-height:1.125rem}  .adv-privacy-body p b{padding:24px 0 16px}  .adv-section.section08 .adv-section-title{margin:0 0 48px}  .adv-section.section08 .adv-section-title-icon{position:relative;top:0;width:300px;height:50px;margin:0 auto 56px}  .adv-section.section08 .adv-section-title-icon:after{padding:5px 16px}  .adv-section.section08 .adv-section-body>div{padding:0!important}  .adv-section.section08 .adv-section-body>div .img{float:none!important;width:80px;height:80px;margin:0 auto 16px}  .adv-section.section08 .adv-section-body>div .text{width:100%;text-align:center}  .adv-section.section08 .adv-section-body>div .text h2{font-size:1.5rem;word-break:keep-all}  .adv-section.section08 .adv-section-body>div .text h5{font-size:.75rem;word-break:keep-all}  .adv-section.event-banner{margin:24px auto;padding:0 24px}  .adv-section.event-banner>div{padding:80px 0 32px}  .adv-section.event-banner>div .character{top:-72px;right:16px}}