﻿*{outline:none}html{font-size:62.5%}body{font-size:1.3rem;font-family:'Helvetica Neue', Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", sans-serif;line-height:2;-webkit-text-size-adjust:100%;word-wrap:break-word;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;padding-top:65px}@media (min-width: 1025px){body{font-size:1.4rem;padding-top:100px}}h1,h2,h3,h4,h5,h6{line-height:1.8;font-weight:normal}.en{font-family:"Times New Roman", serif;font-weight:400}.serif{font-family:"Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif JP', serif}body,a,.cl-primary{color:#2B2B2B}a,img,small,input,textarea,select,button{display:block}a{text-decoration:none}a:hover{color:#B6232A}a,a img,a svg,.btn,input{transition:all .2s ease-out}img{width:100%;max-width:100%;height:auto !important}::-moz-selection{background-color:#efe8d7}::selection{background-color:#efe8d7}input,textarea,select,button{cursor:pointer;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;border:none}@media (min-width: 561px){input,textarea,select,button{font-size:1.4rem}}select::-ms-expand{display:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus{cursor:text}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],textarea{border:1px solid #B4B4B4;padding:10px 20px;font-size:1.4rem;border-radius:6px;width:100%}textarea{min-height:200px;line-height:1.8;overflow-y:auto;font-size:1.4rem;border-radius:6px}:disabled{cursor:not-allowed}::placeholder{color:#B3B5BA;font-size:1.4rem;font-weight:bold}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:12px 15px;vertical-align:top;line-height:1.6}th{text-align:center;vertical-align:top}ol,ul{list-style:none;margin:0;padding:0}sup{display:inline-block;vertical-align:super}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.cl-secondary{color:#B6232A}.btn{display:flex;align-items:center;justify-content:center;line-height:1;padding:15px 20px;width:100%;max-width:280px;white-space:nowrap;color:#FFF;background:#B6232A;font-size:1.4rem;font-weight:600;cursor:pointer;border-radius:50px;box-shadow:3px 3px 8px 0 rgba(0,0,0,0.1)}@media (min-width: 561px){.btn{font-size:1.6rem;padding:20px 22px;max-width:280px}}.btn svg,.btn img{flex-shrink:0;width:26px;transition:all .2s ease-out;transform:translateX(0) translateY(1px)}@media (min-width: 1025px){.btn svg,.btn img{transform:translateX(0) translateY(2px)}}.btn:hover{background:#B9343A;color:#FFF;border-color:#B6232A}div.btn{pointer-events:none}.btn-border{color:#B6232A;background:none;text-align:center;max-width:270px;border:2px solid #B6232A;font-size:1.3rem;width:fit-content;margin:0}@media (min-width: 561px){.btn-border{font-size:1.4rem;max-width:340px}}.btn-border:hover{background:#B6232A}.btn-border img,.btn-border svg{margin-right:3px;margin-bottom:3px}.btn-black{border:2px solid #2B2B2B;background:#2B2B2B;text-align:center;max-width:270px;margin:0}@media (min-width: 561px){.btn-black{max-width:340px}}.btn-black img,.btn-black svg{margin-right:3px}.btn-black svg{fill:#FFF}.btn-black:hover{color:#2B2B2B;background:#FFF;border-color:#2B2B2B}.btn-black:hover svg{fill:#2B2B2B}.btn-white{border:2px solid #FFF;background:#FFF;color:#2B2B2B;text-align:center;max-width:270px;margin:0}@media (min-width: 561px){.btn-white{max-width:280px}}.btn-white img,.btn-white svg{margin-right:3px}.btn-white svg{fill:#2B2B2B}.btn-white:hover{color:#2B2B2B;background:#FFF;border-color:#2B2B2B}.tel{font-size:1.2rem;line-height:1.4;text-align:center}@media (min-width: 1025px){.tel{font-size:1.3rem}}.tel span{font-size:2.2rem;font-weight:600}@media (min-width: 1025px){.tel span{font-size:2rem}}@media (min-width: 1025px){.mb-display{display:none}}.pc-display{display:none}@media (min-width: 1025px){.pc-display{display:block}}.inner{width:86%;margin:0 auto}@media (min-width: 1261px){.inner{max-width:1260px}}.breadcrumb__list{text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:10px 5vw;background:#FAFAFA}.breadcrumb__list li{margin-right:10px;white-space:nowrap;display:inline;position:relative;white-space:nowrap;line-height:1;font-size:1.2rem}.breadcrumb__list li:not(:last-child):after{content:"";position:absolute;top:4px;right:0;width:6px;height:6px;border-top:1px solid #2B2B2B;border-right:1px solid #2B2B2B;transform:rotate(45deg)}.breadcrumb__list li a,.breadcrumb__list li div{display:inline;padding-right:12px}header{position:-webkit-sticky;position:sticky;position:relative;position:fixed;z-index:999;width:100%;top:0;transition:0.5s;background:#FFF;border-bottom:1px solid #E8E8E8}header .header-top{display:flex;align-items:center;justify-content:space-between;padding:0 5vw;height:65px;transition:all .2s ease-out}@media (min-width: 1025px){header .header-top{height:100px;padding:0 110px 0 5vw}}header .header-top .sitename{display:flex;align-items:center;flex-shrink:0}header .header-top .sitename a img{width:auto;height:40px !important}@media (min-width: 1025px){header .header-top .sitename a img{height:54px !important}}header .header-top .header-top-right{display:none}@media (min-width: 1025px){header .header-top .header-top-right{display:flex;align-items:center}}header .header-top .header-top-right .btn-black{font-weight:bold;font-size:1.3rem;margin-left:30px;width:fit-content}header .header-top .header-top-right .btn-black img{width:17px;margin-right:5px}header .header-top .header-top-right nav>ul{display:flex;justify-content:center;text-align:center}header .header-top .header-top-right nav>ul>li{text-align:center}header .header-top .header-top-right nav>ul>li>a,header .header-top .header-top-right nav>ul>li>div{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.6;height:70px;padding:0 20px;font-weight:600;transition:all .2s ease-out}header .header-top .header-top-right nav>ul>li>a:hover,header .header-top .header-top-right nav>ul>li>div:hover{color:#B6232A}header .header-top .header-top-right nav>ul>li.has-child{position:relative;padding-right:15px;cursor:pointer}header .header-top .header-top-right nav>ul>li.has-child>div,header .header-top .header-top-right nav>ul>li.has-child>a{padding:0 30px 0 10px}header .header-top .header-top-right nav>ul>li.has-child>div::after,header .header-top .header-top-right nav>ul>li.has-child>a::after{position:absolute;right:30px;top:46%;content:"";display:block;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-right:2px solid #2B2B2B;border-bottom:2px solid #2B2B2B;margin-left:8px;transition:all .2s ease-out}header .header-top .header-top-right nav>ul>li.has-child ul{position:absolute;top:75px;left:50%;opacity:0;transform:translateX(-50%);border:1px solid #E8E8E8;transition:all .2s ease-out;visibility:hidden;z-index:1000;background:#FFF}header .header-top .header-top-right nav>ul>li.has-child ul li:not(:last-child){border-bottom:1px solid #E8E8E8}header .header-top .header-top-right nav>ul>li.has-child ul li a{font-size:1.4rem;display:block;padding:12px 30px;text-align:center;white-space:nowrap}header .header-top .header-top-right nav>ul>li.has-child ul li a img,header .header-top .header-top-right nav>ul>li.has-child ul li a svg{width:12px;margin-left:5px}header .header-top .header-top-right nav>ul>li.has-child:hover ul{visibility:visible;top:70px;opacity:1;overflow:hidden}#mb-nav-wrp{display:block;position:absolute;right:0;top:0}#mb-nav-wrp label{cursor:pointer;position:absolute;top:0;right:0}#mb-nav-wrp .mb-nav-open{display:flex;align-items:flex-end;justify-content:center;z-index:999;width:60px;height:60px;line-height:40px;transition:background 0.5s,transform 0.5s cubic-bezier(0.76, 0.52, 0.29, 1.25)}@media (min-width: 1025px){#mb-nav-wrp .mb-nav-open{width:100px;height:100px}}#mb-nav-wrp .mb-nav-open span,#mb-nav-wrp .mb-nav-open:before,#mb-nav-wrp .mb-nav-open:after{content:"";position:absolute;top:calc(50%);left:50%;transform:translateX(-50%);width:25px;border-bottom:2px solid #2B2B2B;transition:transform 0.5s cubic-bezier(0.76, 0.52, 0.29, 1.25)}@media (min-width: 1025px){#mb-nav-wrp .mb-nav-open span,#mb-nav-wrp .mb-nav-open:before,#mb-nav-wrp .mb-nav-open:after{width:30px}}#mb-nav-wrp .mb-nav-open:before{transform:translateX(-50%) translateY(-9px)}#mb-nav-wrp .mb-nav-open:after{transform:translateX(-50%) translateY(9px)}#mb-nav-wrp .mb-nav-close{z-index:99;width:100%;height:100%;pointer-events:none;transition:background .5s}#mb-nav-wrp .mb-nav{z-index:991;position:fixed;overflow:auto;top:0;left:0;width:100%;height:100%;padding:20px 5% 0;margin:0;background:url(../img/common/mb-nav-bg.svg) no-repeat left top #FFF;background-size:100% auto;box-sizing:border-box;transform:translateX(100vw);transition:transform 0.5s cubic-bezier(0.33, 1.01, 0.33, 0.97);display:flex;align-items:center;justify-content:center}@media (min-width: 1025px){#mb-nav-wrp .mb-nav{background-size:80% auto;gap:200px;justify-content:flex-end;padding:0 10%}}#mb-nav-wrp .mb-nav .ambassador{display:none}@media (min-width: 1025px){#mb-nav-wrp .mb-nav .ambassador{display:block;width:50%;max-width:460px;flex-shrink:0}}#mb-nav-wrp .mb-nav .ambassador div{font-size:1.4rem;font-weight:600;margin-top:10px}#mb-nav-wrp .mb-nav-content{width:100%;max-width:410px}#mb-nav-wrp .mb-nav-content ul{width:100%;margin-bottom:80px;display:flex;flex-wrap:wrap}#mb-nav-wrp .mb-nav-content ul>li{margin-left:0;width:40%}#mb-nav-wrp .mb-nav-content ul>li:nth-child(2n){width:60%}#mb-nav-wrp .mb-nav-content ul>li>a{position:relative;display:flex;align-items:center;font-weight:600;padding:15px 0;font-size:1.6rem;line-height:40px;white-space:nowrap}@media (min-width: 1025px){#mb-nav-wrp .mb-nav-content ul>li>a{font-size:1.8rem}}#mb-nav-wrp .mb-nav-content ul>li>a svg{width:15px;margin-bottom:5px;margin-left:5px}#mb-nav-wrp .mb-nav-content .btn-wrp{display:flex;justify-content:space-between;gap:10px}#mb-nav-wrp .mb-nav-content .btn-wrp .btn{font-size:1.3rem;width:50%}#mb-nav-wrp .mb-nav-content .tel{margin-top:20px}@media (min-width: 1025px){#mb-nav-wrp .mb-nav-content .tel{margin-top:30px}}#mb-nav-wrp #mb-nav-tgl{display:none}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open{color:#FFF}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open span{border:none}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open span:after{content:""}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::before{transform:translateX(-50%) rotate(45deg)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::after{transform:translateX(-50%) rotate(-45deg)}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav-close{background:rgba(0,0,0,0.9)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::before,#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open::after{width:25px}#mb-nav-wrp #mb-nav-tgl:checked ~ .mb-nav{transform:none}.mb-fixed{position:fixed;bottom:0;z-index:10;width:100%;transition:all .2s ease-out}@media (min-width: 1025px){.mb-fixed{display:none}}.mb-fixed-nav{background:#FFF;position:absolute;left:0;bottom:0;width:100%;height:calc(60px + env(safe-area-inset-bottom));border-top:1px solid #E8E8E8;display:flex;justify-content:center;align-items:flex-end;z-index:2}.mb-fixed-nav>li{width:25%}.mb-fixed-nav>li a,.mb-fixed-nav>li div{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;color:#2B2B2B;height:60px;padding-top:5px;white-space:nowrap}.mb-fixed-nav>li a img,.mb-fixed-nav>li div img{object-fit:contain;height:25px !important;width:25px;margin-bottom:1px}.mb-fixed-nav>li:not(:last-child){border-right:1px solid #E8E8E8}.mb-fixed-nav>li.catalog a{background:#2B2B2B;color:#FFF}.mb-fixed .mb-fixed-nav-service{position:absolute;bottom:-30vh;left:0;width:100%;display:flex;flex-direction:column;transition:all .2s ease-out;z-index:1}.mb-fixed .mb-fixed-nav-service>li{flex:1;width:100%}.mb-fixed .mb-fixed-nav-service>li a{display:flex;align-items:center;padding:0 7%;width:100%;height:100%;border-top:1px solid #E8E8E8;font-size:1.3rem}.mb-fixed.open .mb-fixed-nav-service{bottom:60px;height:30vh;box-shadow:0 -30px 30px rgba(0,0,0,0.1)}footer{border-top:1px solid #E8E8E8;background:url(../img/common/footer-bg.svg) no-repeat right bottom;padding:30px 0 10px}@media (min-width: 1025px){footer{background-size:auto 90%}}@media (min-width: 1025px){footer{padding:100px 0}}footer .footer-inner{display:flex;flex-direction:column;align-items:center}@media (min-width: 1025px){footer .footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:0 7vw}}footer .footer-inner .left{width:100%;max-width:400px;text-align:center;border-right:none;padding:20px 7vw 30px}@media (min-width: 1025px){footer .footer-inner .left{flex-shrink:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;text-align:left;margin-right:30px;width:220px}}@media (min-width: 1261px){footer .footer-inner .left{margin-right:80px}}@media (min-width: 1481px){footer .footer-inner .left{margin-right:100px}}footer .footer-inner .left .logo{margin:0 auto 15px;max-width:220px}@media (min-width: 1025px){footer .footer-inner .left .logo{margin:0 0 30px}}footer .footer-inner .left .address{font-size:1.3rem;line-height:1.6;margin-left:0;text-align:center}@media (min-width: 1025px){footer .footer-inner .left .address{text-align:left}}footer .footer-inner .left .ambassador{font-size:1.3rem;margin-top:20px;text-align:left;line-height:1.6}@media (min-width: 1025px){footer .footer-inner .left .ambassador{margin-top:30px;text-align:center}}footer .footer-inner .left .ambassador img{margin-bottom:10px}footer .footer-inner .right{width:100%;font-size:1.3rem;padding:30px 7vw 0}@media (min-width: 1025px){footer .footer-inner .right{width:auto;flex:1;padding:0}}footer .footer-inner .right .right-top{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;padding-top:40px;padding-bottom:60px;border-bottom:1px solid #E8E8E8;border-top:1px solid #E8E8E8}@media (min-width: 1025px){footer .footer-inner .right .right-top{flex-direction:row;align-items:flex-start;justify-content:space-between;border-top:none;margin-bottom:40px;padding-top:0;padding-bottom:60px}}footer .footer-inner .right .right-top .footer-cta{width:100%;text-align:center;font-size:1.5rem;border-bottom:1px solid #E8E8E8;padding-bottom:40px;margin-bottom:40px}@media (min-width: 1025px){footer .footer-inner .right .right-top .footer-cta{width:300px;flex-shrink:0;border-bottom:none;padding-bottom:0;margin-bottom:0;margin-right:40px}}@media (min-width: 1481px){footer .footer-inner .right .right-top .footer-cta{width:370px;margin-right:80px}}footer .footer-inner .right .right-top .footer-cta .btn-wrp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-top:10px}@media (min-width: 1481px){footer .footer-inner .right .right-top .footer-cta .btn-wrp{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}}footer .footer-inner .right .right-top .footer-cta .btn-wrp .btn{width:280px;font-size:1.4rem}@media (min-width: 1481px){footer .footer-inner .right .right-top .footer-cta .btn-wrp .btn{width:180px}}footer .footer-inner .right .right-top .footer-cta .tel{margin-top:20px}footer .footer-inner .right .right-top .footer-cta .tel span{margin-right:10px}footer .footer-inner .right .right-top nav{width:100%}footer .footer-inner .right .right-top nav ul{margin-top:10px;gap:20px 0}@media (min-width: 835px){footer .footer-inner .right .right-top nav ul{gap:30px 50px}}@media (min-width: 1025px){footer .footer-inner .right .right-top nav ul{gap:30px 60px}}@media (min-width: 1481px){footer .footer-inner .right .right-top nav ul{gap:30px 80px}}footer .footer-inner .right .right-top nav ul li a{background:url(../img/common/icon-arrow-circle.svg) no-repeat left;height:20px;padding-left:30px}footer .footer-inner .right .right-top nav ul li a img,footer .footer-inner .right .right-top nav ul li a svg{width:12px;margin-left:5px}footer .footer-inner .right .nav-ttl{font-size:1.5rem;font-weight:600;margin-bottom:25px}@media (min-width: 1025px){footer .footer-inner .right .nav-ttl{margin-bottom:30px}}footer .footer-inner .right nav>ul{display:flex;flex-wrap:wrap;gap:20px 0}@media (min-width: 835px){footer .footer-inner .right nav>ul{gap:50px 40px}}@media (min-width: 1025px){footer .footer-inner .right nav>ul{gap:50px 50px}}@media (min-width: 1681px){footer .footer-inner .right nav>ul{gap:50px 80px}}footer .footer-inner .right nav>ul>li{width:50%}@media (min-width: 835px){footer .footer-inner .right nav>ul>li{width:auto}}footer .footer-inner .right nav>ul>li>a,footer .footer-inner .right nav>ul>li>div{font-size:1.3rem;font-weight:600;display:flex;align-items:center;margin-bottom:10px}footer .footer-inner .right nav>ul>li>a:hover{color:#B6232A}footer .footer-inner .right nav>ul>li>ul li{margin-bottom:12px}footer .footer-inner .right nav>ul>li>ul li a{position:relative;font-size:1.3rem;padding-left:15px;line-height:1.4}footer .footer-inner .right nav>ul>li>ul li a:before{position:absolute;left:0;top:8px;content:"";display:block;width:6px;height:1px;background:#2B2B2B}footer .footer-inner .right nav>ul>li>ul li a img,footer .footer-inner .right nav>ul>li>ul li a svg{width:12px;margin-left:5px}footer small{font-size:1rem;color:#AFAFAF;display:block;text-align:center;padding:35px 0 90px}@media (min-width: 1025px){footer small{padding:120px 0 90px}}.subttl{position:relative;text-align:center;margin:30px 7vw}@media (min-width: 1025px){.subttl{margin:50px 7vw}}.subttl h1,.subttl h2,.subttl div{font-size:1.5rem;line-height:1;color:#B6232A}@media (min-width: 1025px){.subttl h1,.subttl h2,.subttl div{font-size:1.6rem}}.subttl h1 .serif,.subttl h2 .serif,.subttl div .serif{display:block;margin-top:15px;font-size:2rem;color:#2B2B2B}@media (min-width: 1025px){.subttl h1 .serif,.subttl h2 .serif,.subttl div .serif{font-size:2.8rem}}.subttl h1 .small,.subttl h2 .small,.subttl div .small{font-size:1.5rem}@media (min-width: 1025px){.subttl h1 .small,.subttl h2 .small,.subttl div .small{font-size:2.4rem}}.subttl .btn{font-size:1.4rem;padding:10px 25px 12px;width:fit-content;margin:20px auto 0}@media (min-width: 1025px){.subttl .btn{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.5rem;margin:0;padding:10px 15px 12px}}.cta{text-align:center;padding:40px 0;background:#E8E8E8}@media (min-width: 1025px){.cta{padding:100px 0}}.cta .flex{display:flex;flex-direction:column-reverse;align-items:center;gap:15px}@media (min-width: 1025px){.cta .flex{flex-direction:row;align-items:center;justify-content:center;gap:30px}}@media (min-width: 1481px){.cta .flex{gap:50px}}.cta .flex .ambassador{width:377px}.cta .flex .ambassador div{font-size:1.1rem;font-weight:600}.cta .flex .cta-right{width:100%;max-width:350px}@media (min-width: 1025px){.cta .flex .cta-right{width:480px;max-width:100%}}.cta .flex .cta-right div{font-size:1.6rem;font-weight:600;margin-bottom:30px}@media (min-width: 1025px){.cta .flex .cta-right div{font-size:1.7rem;margin-bottom:20px}}.cta .flex .cta-right .btn{position:relative;width:100%;max-width:100%;font-size:1.7rem;padding:25px}@media (min-width: 1025px){.cta .flex .cta-right .btn{font-size:2.2rem;padding:25px 10px}}.cta .flex .cta-right .btn svg{width:25px}.cta .flex .cta-right .btn .ambassador{position:absolute;left:0;bottom:-1px;width:115px;border-radius:0 0 0 30px}.cta-service{text-align:center;padding:20px 0 100px}.cta-service h2{font-size:3rem}@media (min-width: 1025px){.cta-service h2{font-size:5.5rem}}.cta-service h2 span{color:#B6232A}.cta-service h3{margin-bottom:15px}.cta-service .flex{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width: 1025px){.cta-service .flex{flex-direction:row;align-items:center;justify-content:center;gap:60px}}.cta-service .flex img{width:auto;max-height:320px;max-width:280px;object-fit:contain}@media (min-width: 1025px){.cta-service .flex img{max-height:570px;max-width:570px}}.cta-service .flex>div{width:100%}@media (min-width: 1025px){.cta-service .flex>div{width:320px}}.cta-service .flex .tel{line-height:1.2}.cta-service .flex .tel .btn{font-weight:600;margin:0 auto 15px;padding:12px 0;max-width:300px}.cta-service .flex .tel .btn img{width:18px;margin-right:5px;margin-bottom:3px}.cta-service .flex .tel-number{display:none;font-size:2.6rem}@media (min-width: 1025px){.cta-service .flex .tel-number{display:block;white-space:nowrap}}.cta-service .flex .tel-number span{font-size:4.1rem}.cta-service .flex .tel-time{display:flex;justify-content:center;align-items:center;font-size:1rem;margin-top:5px}@media (min-width: 1261px){.cta-service .flex .tel-time{font-size:1.1rem}}.cta-service .flex .tel-time span{display:block;width:fit-content;padding:1px 3px;background:#2B2B2B;color:#FFF;margin-left:5px;margin-right:3px}.cta-service .flex .or{position:relative;margin:20px 0;color:#CCCBC6;width:100%}@media (min-width: 1025px){.cta-service .flex .or{margin:30px 0}}.cta-service .flex .or span{position:relative;z-index:2;font-style:italic;display:block;width:fit-content;padding:0 10px;margin:0 auto}.cta-service .flex .or::before{content:"";display:block;position:absolute;top:50%;width:100%;height:1px;transform:translateY(-50%);border-bottom:1px solid #CCCBC6;z-index:1}.cta-service .flex .cta-line .line-logo{width:70px;margin:0 auto 15px}@media (min-width: 1025px){.cta-service .flex .cta-line .line-logo{width:80px;margin-bottom:20px}}.cta-service .flex .cta-line .btn-line{font-weight:600;width:100%;margin:0 auto;max-width:300px}@media (min-width: 1025px){.cta-service .flex .cta-line .btn-line{max-width:320px}}.cta-service .flex .cta-line .btn-line img{width:32px}#error{padding-bottom:60px}@media (min-width: 1025px){#error{padding-bottom:100px}}#error .btn{margin:0 auto}.ttl-sec{padding-left:7vw;padding-right:7vw;text-align:center;margin:30px 0}@media (min-width: 1025px){.ttl-sec{margin:50px 0}}.ttl-sec p{margin-top:20px;text-align:left}@media (min-width: 561px){.ttl-sec p{text-align:center}}.sub-ttl{text-align:center;line-height:1.6;font-size:2.5rem;font-weight:600}@media (min-width: 1025px){.sub-ttl{font-size:3rem}}.sub-ttl span{display:block;font-size:1.3rem;font-weight:400}@media (min-width: 1025px){.sub-ttl span{font-size:1.4rem}}#thanks{width:86%;max-width:850px;margin:0 auto 60px}@media (min-width: 1025px){#thanks{margin-bottom:140px}}#thanks .btn{margin:0 auto;width:280px}
/*# sourceMappingURL=common.css.map */
