br.mobile,
br.mobile-s{display:none;}
header .header-inner.mobile{display:none;}
.footerform .footer-inner.mobile{display:none;}

.section-promise .promise-controls{display:none;}


@media(max-width:768px){

    select{
        -webkit-appearance: none;  /* 사파리, 크롬 등 웹킷 브라우저 */
        -moz-appearance: none;     /* 파이어폭스 */
        appearance: none;          /* 표준 */
    }

    br.mobile{display:block}
    br.pc{display:none;}
    header{z-index:100;}
    header .header-inner.mobile{display:block;padding:0;}
    header .header-inner.pc{display:none;}
    header .header-inner .header-top{text-align:center;position:relative;height:60px;padding:5px 0;}
    header .header-inner .header-top h1{line-height: 1;}
    header .header-inner .header-top img{height:41px;margin-top:2px;}
    header .header-inner .header-top .hamburger{position:absolute;right:0;top:50%;height:50px;width:50px;background: transparent;border:0;
        display: flex;flex-direction: column;justify-content: center;gap: 4px;transform:translateY(-50%);
    }
    header .header-inner .header-top .hamburger span{height:3px;width:65%;background:white;border-radius:3px;display: inline-block;}
    header .header-inner .header-closer{position:fixed;top:59px;left:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,0.5);opacity: 0;transition:ease-in-out 0.3s all;visibility: hidden}
    header .header-inner .header-body{position:fixed;top:59px;right:0;width:70%;height:100%;z-index:110;background:rgba(0,0,0,0.7);transform:translateX(110%);transition:ease-in-out 0.3s all;}
    header .header-inner .header-body ul{display:flex;flex-direction: column;gap:25px;padding:40px;height:fit-content;align-items: flex-start;}

    header.active .header-inner .header-closer{opacity: 1;visibility: visible;}
    header.active .header-inner .header-body{transform:translateX(0%);}

    footer{padding:30px 0 120px;min-width:auto;}
    footer .footer-inner{display:block;}
    footer .footer-inner .info{margin-top:15px;}
    footer .footer-inner .info p {font-size:13px;}


    .footerform .footer-inner.mobile{display:block;padding:10px 15px;max-width:500px;margin:0 auto;}
    .footerform .footer-inner.pc{display:none;}

    .footerform .footer-inner .footer-row,
    .footerform .footer-inner .footer-form{display:flex;align-items: center;gap:0;justify-content: space-between;}
    .footerform .footer-inner .footer-row{margin-bottom:8px;}
    .footerform .footer-inner .footer-row > img{width:63px;margin-left:10px;}
    .footerform .footer-inner .footer-row .footer-contact{width:0;flex-grow:1;display: flex;align-items: center;justify-content: center;gap:8px;font-size:17px;}
    .footerform .footer-inner .footer-row .footer-contact img{height:20px;}
    .footerform .footer-inner .footer-row label{width:fit-content;text-align: right;display: flex;align-items: center;}
    .footerform .footer-inner .footer-row label .text{font-family: SansSerif;font-size:13px;}
    .footerform .footer-inner .footer-form > *{width:25%;}
    .footerform .footer-inner .footer-form input,
    .footerform .footer-inner .footer-form button{height:33px;line-height:31px;border:solid 1px #DDD;}
    .footerform .footer-inner .footer-form button{border:solid 1px var(--color-highlight);background:var(--color-highlight);color:white;text-align: center;}

    .content{padding:59px 0 0;}
    .section{min-width:100%;overflow:hidden;}


    .section-top{}
    .section-top img{height:-webkit-calc(100vh - 60px);height:-moz-calc(100vh - 60px);height:calc(100vh - 60px);object-position:75%;}


    .section-franchise .franchise-title{flex-direction: column;}
    .section-franchise .section-content{max-width:450px;width:100%;padding:0 20px;}
    .section-franchise .franchise-title-map{width:100%;}
    .section-franchise .franchise-title-map img.ac{left:-10%;}
    .section-franchise .franchise-title-text{width:100%;}
    .section-franchise .franchise-title-text h2{font-size:36px;}
    .section-franchise .franchise-title-text p{font-size:20px;}

    .section-franchise .franchise-amount{padding:20px 18px;margin-top:30px;}
    .section-franchise .franchise-amount .amount-content h2{font-size:30px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .linewrap{bottom:-6px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .linewrap.anim{width:195px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .line{width:195px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .star{width:30px;left:-12px;top:-12px;}
    .section-franchise .franchise-amount .amount-content p{font-size:18px;}
    .section-franchise .franchise-amount-box{position:relative;}
    .section-franchise .franchise-amount-box img{position:absolute;width:40px;height:auto;left:-23px;top:-25px;}
    .section-franchise .franchise-amount-box .countbox{font-size:19px;}
    .section-franchise .franchise-amount-box .countbox strong{font-size:26px;}
    .section-franchise .franchise-amount-box .countbox strong span{min-width:30px;max-width:30px;padding:0;text-align: center;height:30px;line-height: 30px;}
    .section-franchise .franchise-amount-box .countbox .digit-container i{height:30px;}
    .section-franchise .franchise-amount-box .franchise-amount-store{font-size:18px;}

    .section-story{padding:40px 0 100px;}
    .section-story .section-content{max-width:450px;overflow:visible;}
    .section-story .section-content .story-title h2{font-size:32px;white-space: nowrap;}
    .section-story .section-content .story-title p{font-size:20px;}
    .section-story .section-content .story-videobox{margin-top:30px;}

    .section-menu{padding:40px 0;}
    .section-menu .section-content{max-width:460px;}
    .section-menu .menu-title .subtitle p{font-size:20px;}
    .section-menu .menu-title .title h2{font-size:33px;}

    .section-menu .menu-title h2 .linewrap{left:-5px;}
    .section-menu .menu-title h2 .linewrap.anim{width:140px;}
    .section-menu .menu-title h2 .linewrap .line{width:140px;}
    .section-menu .menu-list-controls button{height:30px;width:30px;}

    .section-menu .menu-desc p{font-size:18px;padding:2px 15px;}



    .section-pride .section-content{padding:40px 20px;}
    .section-pride .pride-box .pride-title{top:auto;transform:none;left:auto;position:relative;margin-bottom:20px;}
    .section-pride .pride-box .pride-title h2{font-size:33px;white-space:nowrap;color:var(--color-brown);}
    .section-pride .pride-box .pride-title p {font-size:18px;white-space:nowrap;color:var(--color-brown);}

    .section-pride .pride-row{display: block;}
    .section-pride .pride-row .pride-col{width:100%;}

    .section-pride .pride-row .pride-col .pride-col-bg .cover{background:linear-gradient(360deg,rgba(0, 0, 0, 0.80) 0%,rgba(0, 0, 0, 0) 30%,rgba(0, 0, 0, 0) 100%);}
    .section-pride .pride-row .pride-col .pride-col-bg .cover.cover-dark{display:none;}

    .section-pride .pride-row .pride-col .info{padding:25px;left:0;bottom:0!important;top:auto;}

    .section-pride .pride-row .pride-col .info .info-inner{transform:translateY(0);}
    .section-pride .pride-row .pride-col .info span{font-size:31px;}
    .section-pride .pride-row .pride-col .info h4{font-size:28px;}
    .section-pride .pride-row .pride-col .info h4 br{display:none;}
    .section-pride .pride-row .pride-col .info p{opacity:1;transform:translateY(0);font-size:17px;white-space: nowrap;line-height: 1.2;}
    .section-pride .pride-row .pride-col.active .pride-col-bg .cover.cover-dark{opacity: 1;}


    .section-twoway .section-content{padding:30px 20px;max-width:450px;}
    .section-twoway .twoway-title h2{font-size:33px;}
    .section-twoway .twoway-title p{font-size:19px;}

    .section-twoway .twoway-content{margin-top:45px;padding-bottom:40px;}
    .section-twoway .twoway-row{flex-direction: column;}
    .section-twoway .twoway-row .twoway-col{width:100%;}

    .section-twoway .twoway-row .twowayac{width:34%;transform:translate(-10%,-30%);left:0;top:0;bottom:auto;}
    .section-twoway .twoway-row .twowayac img{width:100%;}

    .section-twoway .twoway-row .twoway-col .info .text .linetext{line-height:1;font-size:24px;padding:0 5px;}
    .section-twoway .twoway-row .twoway-col .info .text .bgtext{font-size:30px;padding:0 8px;}
    .section-twoway .twoway-hint{padding-right:7%;font-size:15px;}


    .section-review .section-content{padding:40px 5px;margin:0 auto;max-width:500px;}
    .section-review .review-title h2{font-size:33px;}
    .section-review .review-title p{font-size:20px;}

    .section-review .review-acs{position:relative;height:auto;margin-top:20px;display:grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;grid-auto-flow: column;}
    .section-review .review-acs .ac{width:98%;top:auto;position:relative;}
    .section-review .review-acs .ac1{left:1%;width:92%;}
    .section-review .review-acs .ac2{left:4%;width:85%;}
    .section-review .review-acs .ac3{right:1%;width:100%;justify-self: end;}
    .section-review .review-acs .ac4{right:6%;width:86%;justify-self: end;}

    .section-review .review-list{padding:0;margin:20px 0 0;}
    .section-review .review-list .menu-list-main,
    .section-review .review-list .menu-list-viewer,
    .section-review .review-list .review-list-controls{display:none;}
    .section-review .review-mobile-list{display:block;position:relative;padding:15px 0;}
    .section-review .review-naver{width:fit-content;position:absolute;left:0;top:0;height:100%;}
    .section-review .review-naver .review-frame{width:fit-content;position:relative;z-index:3;height:100%;}
    .section-review .review-naver .review-frame img{max-width:100%;height:100%;}
    .section-review .review-naver .review-naver-list{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1;}
    .section-review .review-mobile-list .review-naver-slider{max-width:50vw;}
    .section-review .review-mobile-list .review-naver-slider,
    .section-review .review-mobile-list .review-naver-slider-wrapper{display:flex;}

    .section-review .review-mobile-list .review-sub{
        position:relative;
    }
    .section-review .review-mobile-list .review-sub:nth-child(2){
        margin-bottom:20px;
    }
    .section-review .review-mobile-list .review-sub .review-sub-title{
        position:absolute;top:0;right:6px;transform:translateY(-50%);z-index:2;
    }
    .section-review .review-mobile-list .review-sub .review-sub-title img{
        width:30px;
    }
    .section-review .review-mobile-list .review-sub .review-sub-list{
        padding:8px 0;overflow:hidden;
    }
    .section-review .review-mobile-list .review-sub .review-sub-list .scroll-wrapper{display:flex;gap:8px;}
    .section-review .review-mobile-list .review-sub .review-sub-list img{border-radius:2px;box-shadow: 0px 0px 5px rgba(0,0,0,0.3);min-width:27%;width:27%;}




    .section-stat .section-content{padding:40px 20px;}
    .section-stat .stat-title h2{font-size:31px;}
    .section-stat .stat-title p{font-size:20px;}
    .section-stat .stat-row{max-width:450px;margin:30px auto 0;flex-direction: column;}
    .section-stat .stat-row .col-left,
    .section-stat .stat-row .col-right{width:100%;}
    .section-stat .stat-row .col-left{padding-right:7%;margin-bottom:20px;}

    .section-stat .stat-row .col-right table th{font-size:20px;width:33.333%!important;}
    .section-stat .stat-row .col-right table td{font-size:18px;}
    .section-stat .stat-row .col-right table td:nth-child(3){min-width:auto;}

    .section-stat .stat-row .col-right .stat-bottom{justify-content: center;}
    .section-stat .stat-row .col-right .stat-bottom .col{font-size:23px;white-space: nowrap;font-weight: 300;padding:5px 8px;line-height:1;}
    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(2) strong{font-size:33px;font-weight: 300;}

    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(1){width:30%;text-align: right;}
    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(2){flex-grow:1;}
    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(3){width:25%;}

    .section-stat .stat-row .col-right .stat-bottom .col img{width:100%;transform:translate(12px,-50%);}



    .section-earning .section-content{padding:40px 0px;}
    .section-earning .earning-title h2{font-size:34px;}
    .section-earning .earning-title p{font-size:20px;}
    .section-earning .earning-title h2 .linetext.anim .linewrap{width:200px;}
    .section-earning .earning-title h2 .linetext.anim .linewrap .line{width:200px;}
    .section-earning .earning-title h2 .linetext.anim .star{width:35px;left:-25px;}
    .section-earning .earning-ac .ac1,
    .section-earning .earning-ac .ac2{width:24%;}
    .section-earning .earning-ac .ac3{width:44%;}

    .section-earning .earning-row{max-width:490px;padding:0 20px;gap:13px;}

    .section-earning .earning-row .earning-col .title{height:30px;line-height:30px;font-size:20px;}
    .section-earning .earning-row .earning-col .infobox .info p.info1{font-size:16px;}
    .section-earning .earning-row .earning-col .infobox .info p.info2{font-size:25px;margin-top:4px;}


    .section-area .section-content{padding:17% 0px 40px;}

    .section-area .area-title h2{font-size:32px;}
    .section-area .area-title p{font-size:19px;}

    .section-area .area-content{max-width:450px;gap:10px;padding:10px 20px;}
    .section-area .area-content .area-col{box-shadow:0 0 5px 2px rgba(0,0,0,0.3)}
    .section-area .area-content .area-col img.ac{width:30%;}
    .section-area .area-content .area-col .info span{font-size:15px;}
    .section-area .area-content .area-col .info p{font-size:12px;}
    .section-area .area-content .area-col .info p strong{font-size:19px;letter-spacing: -1px;-webkit-text-stroke:0.3px white;}




    .section-manual .section-bg .box{border-image:url('/img/patch_m.png') 100 stretch!important;}
    .section-manual .section-content{padding:40px 0 0;}
    .section-manual .manual-title h2{font-size:32px;line-height:1;}
    .section-manual .manual-title p{font-size:20px;}
    .section-manual .manual-titleacs img{transform:translateY(-108%)}
    .section-manual .manual-titleacs .ac1{height:auto;width:14%;left:5%;top:-18px;}
    .section-manual .manual-titleacs .ac2{height:auto;width:12%;right:5%;}

    .section-manual .manual-content{max-width:490px;padding:0 10%;}
    .section-manual .manual-content .manual-content-box{flex-direction: column;}
    .section-manual .manual-content .manual-content-box .manual-col{width:100%;}
    .section-manual .manual-stamp{width:25%;height:auto;}
    .section-manual .manual-stamp img{width:100%;}
    .section-manual .manual-acs{gap:20px;}


    .section-youtube .section-content{padding:40px 20px;}
    .section-youtube .youtube-title h2{font-size:35px;}
    .section-youtube .youtube-title p{font-size:19px;}

    .section-youtube .youtube-box,
    .section-youtube .youtube-list-container{max-width:450px;padding:0 20px;}
    .section-youtube .youtube-box{margin-top:30px;}
    .section-youtube .youtube-list-controls button{width:30px;}


    .section-dream .section-content{padding:40px 0px;}
    .section-dream .dream-title h2{font-size:35px;}
    .section-dream .dream-title p{font-size:21px;}

    .section-dream .dream-content{padding:30px 20px 0;flex-direction:column;gap:20px;max-width:490px;margin:0 auto;}
    .section-dream .dream-content .dream-content-left,
    .section-dream .dream-content .dream-content-right{width:100%;}
    .section-dream .dream-content .dream-content-right{gap:20px;}

    .section-dream .dream-content .dream-video{transform:translateX(-120%);animation-delay: 0.4s;}
    .section-dream .dream-content .dream-video.anim{animation:bounceToRight 0.4s forwards;}
    .section-dream .dream-content .dream-box .text{position:static;transform: none;padding:3% 5%;}
    .section-dream .dream-content .dream-box .text p{font-size:26px;}
    .section-dream .dream-content .dream-box .text span{font-size:18px;}

    .section-dream .dream-content .dream-list{gap:20px;padding:10px 0;}



    .section-zone .section-content{max-width:490px;padding:40px 20px;}
    .section-zone .zone-title h2{font-size:34px;}
    .section-zone .zone-title p{font-size:20px;}

    .section-zone .zone-row{flex-direction: column;}
    .section-zone .zone-row .zone-left,
    .section-zone .zone-row .zone-right{width:100%;}
    .section-zone .zone-map{margin-top:20px;}

    .section-zone .zone-row .zone-left .zone-mapitem-desc,
    .section-zone .zone-row .zone-right .zone-mapitem-desc{font-size:18px;}
    .section-zone .zone-desc{margin-top:20px;}
    .section-zone .zone-desc p span{font-size:18px;}


    .section-promise{min-height: auto;}
    .section-promise .section-content{position:relative;height:auto;transform:none;display: block;left:auto;padding:40px 20px;}
    .section-promise .promise-title h2{font-size:33px;}
    .section-promise .promise-title p{font-size:20px;margin-top:9px;}

    .section-promise .promise-content{max-width:500px;height: auto;}
    .section-promise .promise-content-inner{overflow:hidden;}
    .section-promise .promise-controls{display:block; pointer-events: none;}
    .section-promise .promise-controls button{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;padding:0;background:var(--color-highlight);border-radius: 50%;cursor:pointer;z-index:2; pointer-events: auto;}
    .section-promise .promise-controls button.next{right:-15px;}
    .section-promise .promise-controls button.prev{left:-15px;}
    .section-promise .promise-controls button img{width:100%;}

    .section-promise .cards-container,
    .section-promise .cards-container .cards{display:flex;}
    .section-promise .cards-container .cards{width:fit-content;}
    .section-promise .card{position:relative;transform:none;height:auto;left:0;z-index:1;}
    .section-promise .card .card-bg{position:relative;}
    .section-promise .card .card-info{}
    .section-promise .card .card-info .text{padding:0;}
    .section-promise .card .card-info .text h2{font-size:27px;text-align: center;white-space: nowrap;}
    .section-promise .card .card-info .text p{font-size:15px;text-align: center;white-space: nowrap;}

    .section-store .section-content{padding:40px 20px;}
    .section-store .store-title img{width:22px;}
    .section-store .store-title h2{font-size:33px;}
    .section-store .store-title p{font-size:20px;}

    .section-store .store-search .searchform{height:48px;}
    .section-store .store-search .searchform button{height:43px;}

    .section-store .store-list{max-width:450px;margin:0 auto;padding:20px 0;}
    .section-store .store-list .store-list-controls button{width:30px;height:30px;}
    .section-store .store-map{max-width:450px;margin:65px auto 0;border-width:2px;flex-direction: column;height:auto;}
    .section-store .store-map-list{order:2;width:100%;border-right: 0;aspect-ratio:16/9;}
    .section-store .store-map-container{order:1;width:100%;aspect-ratio:16/8.6;border-bottom: solid 2px var(--color-brown);}
    .section-store .store-map .store-search{height:50px;top:-15px;transform:translate(-50%, -100%);border-width:1px;}

    .section-store .store-map-list .store-map-list-item:first-child{padding-top:0;}
    .section-store .store-map-list .store-map-list-item .title{font-size:18px;}
    .section-store .store-map-list .store-map-list-item .call,
    .section-store .store-map-list .store-map-list-item .address{font-size:14px;}
    .section-store .store-map-list .store-map-list-item .link img{height:25px;}



    .section-process .section-content{padding:40px 20px;}
    .section-process .process-title h2{font-size:34px;}

    .section-process .process-content{margin-top:30px;}
    .section-process .process-row{display: grid;grid-template-columns: 1fr 50px 1fr;row-gap:15px;}

    .section-process .process-row .process-item{width:100%;}
    .section-process .process-row .process-item img{width:30%;}
    .section-process .process-row .process-item p{font-size:22px;}
    .section-process .process-row .process-item p span{font-size:13px;}
    .section-process .process-row .process-arrow{text-align: center;min-width:50px;}
    .section-process .process-row .process-arrow:nth-child(4){display: none;}

    .section-process .process-row .arrowdown-item{display: none;}

    .section-process .process-row:nth-child(3) .process-item:nth-child(1){order:6;}
    .section-process .process-row:nth-child(3) .process-arrow:nth-child(2){order:5;}
    .section-process .process-row:nth-child(3) .process-item:nth-child(3){order:4;}
    .section-process .process-row:nth-child(3) .process-item:nth-child(5){order:3;}
    .section-process .process-row:nth-child(3) .process-arrow:nth-child(6){order:2;}
    .section-process .process-row:nth-child(3) .process-item:nth-child(7){order:1;}



    .section-faq .section-content{padding:40px 20px;}
    .section-faq .faq-title h2{font-size:34px;}
    .section-faq .faq-content{margin:30px auto 0;max-width:450px;}

    .section-faq .faq-content ul li .indicator img{height:auto;width:30px;}

    .section-faq .faq-content ul li .faq-q{gap:10px;padding:15px 10px;}
    .section-faq .faq-content ul li .faq-q .text{font-size:17px;}
    .section-faq .faq-content ul li .faq-q .icon{min-width:24px;width:24px;}
    .section-faq .faq-content ul li .faq-q .icon img{width:100%;}
    .section-faq .faq-content ul li .faq-a .faq-row{padding:15px 10px 15px 20px;gap:10px;}

    .section-faq .faq-content ul li .faq-a pre{white-space: pre-wrap;font-size:16px;margin:0;}



    .section-table .section-content{padding:40px 20px;}
    .section-table .table-title h2{font-size:33px;}

    .section-table .table-hint{font-size:13px;}
    .section-table .table-content{max-width:450px;margin-top:25px;}


    .section-table .table .tr .col{white-space: nowrap;font-size:13px;}
    .section-table .table .tr .col.col1{min-width:22%;}
    .section-table .table .tr .col.col2{min-width:38%;}
    .section-table .table .tr .col.col3{min-width:40%;}
    .section-table .table .tr .col span{font-size:13px;}

    .section-table .table .tr.th .col{padding:6px 0;line-height:20px;}
    .section-table .table .tr.tb *{line-height:20px;}
    .section-table .table .tr.tb .col.col1,
    .section-table .table .tr.tb .col.col1 span{font-size:14px;letter-spacing: -1px;}
    .section-table .table .tr.tb .col.col1{display: flex;align-items: center;justify-content: center;}

    .section-table .table .tr.tb .col.col2{padding:10px 8px;}
    .section-table .table .tr.tb .col.col2,
    .section-table .table .tr.tb .col.col2 span{font-size:13px;letter-spacing: -1px;}

    .section-table .table .tr.tb .col.col3{padding:10px 8px;position:relative;justify-content:center;align-items: center}
    .section-table .table .tr.tb .col.col3 span{font-size:16px;order:2;display: inline-block;min-width:60px;text-align: center;}
    .section-table .table .tr.tb .col.col3 .linethrough-container{min-width:36px;order:1;}
    .section-table .table .tr.tb .col.col3 .linethrough{font-size:12px;}

    .section-table .table .tr.tb .col.col3 .mobile{display:block!important;position:relative;flex-grow:1;order:3;}
    .section-table .table .tr.tb:nth-child(2) .col.col3 .mobile{animation-delay: 0s;}
    .section-table .table .tr.tb:nth-child(3) .col.col3 .mobile{animation-delay: 0.1s;}
    .section-table .table .tr.tb:nth-child(4) .col.col3 .mobile{animation-delay: 0.2s;}
    .section-table .table .tr.tb .col.col3 .mobile.animdone{animation-delay:0s;transform:none;}
    .section-table .table .tr.tb .col.col3 .mobile img{position:absolute;right:-20px;top:50%;transform:translateY(-50%);animation-delay:1s;}



    .section-table .table .tr .col.col4{display:none;}

    .section-table .table .tr.tt{gap:10px;padding:10px;}
    .section-table .table .tr .total-left{font-size:15px;padding-right:10px;min-width:fit-content;}
    .section-table .table .tr .total-left .linethrough{padding-right:10px;}
    .section-table .table .tr .total-left img{right:-10px;}
    .section-table .table .tr .total-right{font-size:20px;min-width: fit-content}
    .section-table .table .tr .total-ac{flex-grow: 1;}
    .section-table .table .tr .total-ac img{max-width: 100%;height:auto;}

    .section-table .table .royalzero{position:absolute;top:23px;left:62%;transform:translateX(-50%);}
    .section-table .table .royalzero img{height:auto;}


}


@media(max-width:450px){

    .section-franchise{padding:80px 0 40px;}
    .section-franchise .franchise-title-text p{font-size:18px;}
    .section-franchise .franchise-amount{padding:20px 10px;}

    .section-franchise .franchise-amount .amount-content h2{font-size:28px;}
    .section-franchise .franchise-amount .amount-content p{font-size:16px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .linewrap.anim{width:175px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .line{width:175px;}

    .section-franchise .franchise-amount-box .countbox{gap:5px;font-size:16px;}
    .section-franchise .franchise-amount-box .countbox strong{gap:1px;}

    .section-franchise .franchise-amount-box .franchise-amount-store{font-size:15px;}


    .section-story .section-content .story-title h2{font-size:30px;}
    .section-story .section-content .story-title p{font-size:18px;}


    .section-menu .menu-title .subtitle p{font-size:18px;}
    .section-menu .menu-title .title h2{font-size:28px;}
    .section-menu .menu-desc p{font-size:15px;padding:2px 10px;}



    .section-pride .pride-box .pride-title h2{font-size:30px;}
    .section-pride .pride-box .pride-title p {font-size:16px;}

    .section-pride .pride-row .pride-col .info span{font-size:26px;}
    .section-pride .pride-row .pride-col .info h4{font-size:24px;}
    .section-pride .pride-row .pride-col .info p{font-size:16px;}


    .section-twoway .twoway-title h2{font-size:28px;}
    .section-twoway .twoway-title p{font-size:17px;}
    .section-twoway .twoway-row .twoway-col .info .text .linetext{font-size:21px;}
    .section-twoway .twoway-row .twoway-col .info .text .bgtext{font-size:26px;}



    .section-review .review-title h2{font-size:29px;}
    .section-review .review-title p{font-size:18px;}


    .section-stat .stat-title p{font-size:18px;}
    .section-stat .stat-row .col-right .caption{font-size:15px;}
    .section-stat .stat-row .col-right .stat-bottom .col{font-size:20px;}
    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(2) strong{font-size:33px;}


    .section-earning .earning-row .earning-col .title{height:28px;line-height:28px;font-size:17px;}
    .section-earning .earning-row .earning-col .infobox .info p.info1{font-size:14px;}
    .section-earning .earning-row .earning-col .infobox .info p.info2{font-size:22px;margin-top:2px;}




    .section-area .area-title h2{font-size:29px;}
    .section-area .area-title p{font-size:17px;}
    .section-area .area-content{padding:5px 14px;}

    .section-area .area-content .area-col .info span{font-size:13px;}
    .section-area .area-content .area-col .info p{font-size:11px;}
    .section-area .area-content .area-col .info p strong{font-size:18px;}



    .section-manual .manual-title h2{font-size:28px;}
    .section-manual .manual-title p{font-size:18px;}
    .section-manual .manual-acs img{width:40vw;}


    .section-youtube .youtube-title h2{font-size:30px;}
    .section-youtube .youtube-title p{font-size:17px;}



    .section-dream .dream-title h2{font-size:30px;}
    .section-dream .dream-title p{font-size:18px;}
    .section-dream .dream-content .dream-box .text p{font-size:21px;}
    .section-dream .dream-content .dream-box .text span{font-size:16px;}


    .section-zone .zone-row .zone-left .zone-mapitem-desc,
    .section-zone .zone-row .zone-right .zone-mapitem-desc{font-size:17px;}
    .section-zone .zone-desc p span{font-size:16px;}

    .section-promise .promise-title h2{font-size:30px;}
    .section-promise .promise-title p{font-size:18px;}
    .section-promise .card .card-info .text h2{font-size:22px;letter-spacing: -1px;}
    .section-promise .card .card-info .text p{font-size:14px;}
    .section-promise .card .card-info .text p br.mobile-s{display:block;}


    .section-store .store-title h2{font-size:30px;}
    .section-store .store-title p{font-size:18px;}


    .section-process .process-title h2{font-size:30px;}
    .section-process .process-row{grid-template-columns:minmax(0, 1fr) 30px minmax(0, 1fr);}
    .section-process .process-row .process-item p{font-size:20px;white-space: nowrap;}
    .section-process .process-row .process-arrow{min-width:30px;}
    .section-process .process-row .process-arrow img{width:16px;}



    .section-faq .faq-title h2{font-size:31px;}
    .section-faq .faq-content ul li .indicator img{width:27px;}
    .section-faq .faq-content ul li .faq-q .text{font-size:16px;}
    .section-faq .faq-content ul li .faq-q .icon{min-width:22px;width:22px;}
    .section-faq .faq-content ul li .faq-a pre{font-size:15px;}


    .section-table .section-content{padding:40px 10px;}
    .section-table .table-title h2{font-size:30px;}
    .section-table .table .tr.tb .col.col1,
    .section-table .table .tr.tb .col.col1 span{font-size:13px;}
    .section-table .table .tr.tb .col.col2,
    .section-table .table .tr.tb .col.col2 span{font-size:12px;letter-spacing: -1px;}
    .section-table .table .tr.tb .col.col3 .linethrough{font-size:11px;}
    .section-table .table .tr.tb .col.col3 span{font-size:14px;min-width:52px;}
}

@media(max-width:400px){
    .section-franchise .franchise-title-text h2{font-size:27px;}
    .section-franchise .franchise-title-text p{font-size:16px;}

    .section-franchise .franchise-amount .amount-content h2{font-size:25px;}

    .section-franchise .franchise-amount .amount-content h2 .linetext .linewrap.anim{width:161px;}
    .section-franchise .franchise-amount .amount-content h2 .linetext .line{width:161px;}

    .section-franchise .franchise-amount-box .countbox strong{font-size:21px;}
    .section-franchise .franchise-amount-box .countbox strong span{min-width:26px;}


    .section-story .section-content .story-title h2{font-size:25px;}
    .section-story .section-content .story-title p{font-size:16px;}



    .section-menu .menu-title .subtitle p{font-size:16px;}
    .section-menu .menu-title .title h2{font-size:25px;}
    .section-menu .menu-desc p{font-size:14px;padding:2px 10px;}

    .section-pride .pride-box .pride-title h2{font-size:28px;}
    .section-pride .pride-box .pride-title p {font-size:16px;}
    .section-pride .pride-row .pride-col .info{padding:20px;}
    .section-pride .pride-row .pride-col .info span{font-size:24px;}
    .section-pride .pride-row .pride-col .info h4{font-size:22px;}
    .section-pride .pride-row .pride-col .info p{font-size:15px;}

    .section-twoway .twoway-title h2{font-size:25px;}
    .section-twoway .twoway-title p{font-size:16px;}
    .section-twoway .twoway-row .twoway-col .info .text .linetext{font-size:18px;}
    .section-twoway .twoway-row .twoway-col .info .text .bgtext{font-size:22px;}


    .section-review .review-title h2{font-size:25px;}
    .section-review .review-title p{font-size:16px;}

    .section-stat .stat-title h2{font-size:28px;}
    .section-stat .stat-title p{font-size:15px;}
    .section-stat .stat-row .col-right .caption{font-size:13px;}
    .section-stat .stat-row .col-right table th{font-size:18px;}
    .section-stat .stat-row .col-right table td{font-size:16px;}
    .section-stat .stat-row .col-right .stat-bottom .col{font-size:16px;}
    .section-stat .stat-row .col-right .stat-bottom .col:nth-child(2) strong{font-size:24px;}



    .section-earning .earning-title h2{font-size:28px;}
    .section-earning .earning-title p{font-size:16px;}

    .section-earning .earning-row{gap:8px;padding:0 13px;}
    .section-earning .earning-row .earning-col .title{height:25px;line-height:25px;font-size:15px;}
    .section-earning .earning-row .earning-col .infobox .info p.info1{font-size:13px;}
    .section-earning .earning-row .earning-col .infobox .info p.info2{font-size:19px;}


    .section-area .area-title h2{font-size:27px;}
    .section-area .area-title p{font-size:16px;}
    .section-area .area-content{padding:5px 10px;}
    .section-area .area-content .area-col .info span{font-size:12px;}
    .section-area .area-content .area-col .info p strong{font-size:16px;}


    .section-manual .manual-title h2{font-size:25px;}
    .section-manual .manual-title p{font-size:16px;}


    .section-youtube .youtube-title h2{font-size:29px;}
    .section-youtube .youtube-list-container{padding:0 40px;}
    .section-youtube .youtube-list-scroll,
    .section-youtube .youtube-list-wrapper{gap:10px;}



    .section-dream .dream-title h2{font-size:27px;}
    .section-dream .dream-title p{font-size:16px;}
    .section-dream .dream-content .dream-box .text p{font-size:18px;}
    .section-dream .dream-content .dream-box .text span{font-size:14px;}


    .section-zone .zone-title h2{font-size:29px;}
    .section-zone .zone-title p{font-size:17px;}
    .section-zone .section-content{padding:40px 10px;}
    .section-zone .zone-row .zone-left .zone-mapitem-desc,
    .section-zone .zone-row .zone-right .zone-mapitem-desc{font-size:16px;}
    .section-zone .zone-desc p.bgthrough{padding:4px 7px;white-space: nowrap;}
    .section-zone .zone-desc p span{font-size:15px;}

    .section-promise .promise-title h2{font-size:28px;}
    .section-promise .promise-title p{font-size:16px;}
    .section-promise .card .card-info .text h2{font-size:19px;}
    .section-promise .card .card-info .text p{font-size:13px;}


    .section-store .store-title h2{font-size:27px;}
    .section-store .store-title p{font-size:16px;}

    .section-process .process-row .process-item p span{font-size:11px;}


    .section-faq .faq-title h2{font-size:28px;}
    .section-faq .faq-content ul li .indicator img{width:23px;}
    .section-faq .faq-content ul li .faq-q .text{font-size:15px;}
    .section-faq .faq-content ul li .faq-q .icon{min-width:20px;width:20px;}
    .section-faq .faq-content ul li .faq-a pre{font-size:14px;}


    .section-table .table-title h2{font-size:28px;}
    .section-table .table-hint{font-size:11px;}
    .section-table .table .tr.tb .col.col3 .mobile img{width:50px;}
    .section-table .table .tr .total-left{font-size:13px;}
    .section-table .table .tr .total-right{font-size:18px;}
}