*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%}body{font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height: calc(23.17 / 16);color:#563227;background-color:#fff7e7;box-sizing:border-box;overflow-x:hidden;padding-top:12rem}@media screen and (max-width:767px){body{padding-top:3rem}}a{text-decoration:none;color:#563227;cursor:pointer}a:hover{opacity:.7}li{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}.flex{display:flex;justify-content:space-between;align-items:center}.on-sp{display:none}.on-pc{display:inline-block}@media screen and (max-width:767px){.on-sp{display:inline-block}.on-pc{display:none}}.green{color:#00d989}.orange{color:#ffa500}.container{max-width:126rem;margin:0 auto;padding:0 3rem}.section-title{margin-top:8rem;display:flex;flex-direction:column;align-items:center}.section-title h2{font-family:'Kiwi Maru',serif;font-size:clamp(2rem,2.22vw,3.2rem);font-weight:500;letter-spacing:.2em;line-height: calc(46 / 32)}@media screen and (max-width:767px){.section-title img{width:2.8rem}}.tel-button,.line-button{padding:.7rem 1.7rem .7rem 2rem;border-radius:4.3rem;color:#fff7e7}.tel-button{background-color:#ffa500}.line-button{padding:.7rem 2.4rem .7rem 1.3rem;background-color:#00d989}.tel-button a,.line-button a{display:flex;align-items:center;gap:1.4rem;font-family:'Kiwi Maru',serif;font-size:clamp(1.8rem,1.67vw,2.4rem);font-weight:500;letter-spacing:.1em;color:#fff7e7}.line-button a{font-family:'Noto Sans JP',sans-serif;font-size:2rem;font-weight:700}.cover{background-image:url(https://www.pet-taxi-service.com/images/cover/cover-pc.jpg.pagespeed.ce.EaYJ5uZFpa.jpg);background-size:cover;height:65rem;position:relative}@media screen and (max-width:767px){.cover{background-image:url(https://www.pet-taxi-service.com/images/cover/xcover-sp.jpg.pagespeed.ic.SnX_eCKMi5.jpg);background-position-y:35%;height:77rem}}header{background-color:rgba(255,247,231,.95);height:12rem;position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-innner{margin:0 auto;padding:0 3rem;max-width:126rem;height:100%}@media screen and (max-width:767px){header{height:10rem}.header-innner{padding:0 8vw}}h1{font-family:'Kiwi Maru',serif;font-size:clamp(2.6rem,2.5vw,3.6rem);font-weight:500;letter-spacing:.1em}@media screen and (max-width:767px){h1{font-size:2rem;letter-spacing:.05em}}header nav ul{display:flex;gap:clamp(.5rem,1.04vw,1.5rem)}.cover-text{position:absolute;bottom:13.3%;right:0;width:41.1%;max-width:59.2rem;font-family:'Kiwi Maru',serif;font-weight:500}.catch-copy,.contact-line-tel{padding:7% 7% 7% 12.3%;font-size:clamp(2rem,2.22vw,3.2rem);letter-spacing:.1em;line-height:1.875;background-color:rgba(255,247,231,.8);border-radius:8rem 0 0 8rem;position:relative}.catch-copy::after{content:"";background:url(https://www.pet-taxi-service.com/images/cover/car.svg);background-size:contain;background-repeat:no-repeat;width:15.9%;height:35.9%;position:absolute;bottom:3.8%;right:6.9%}@media screen and (max-width:980px){.cover-text{width:30%}.catch-copy{padding:0 0 0 17%;display:inline-block;line-height:1.5;color:#fff7e7;background-color:transparent}.catch-copy::after{width:5rem;height:5rem;bottom:33%;left:67%}.cover-text .on-sp{display:inline-block}}@media screen and (max-width:767px){.cover-text{width:22.7rem;bottom:8%}}.contact-text{display:flex;position:relative}.reservation{display:flex;align-items:center;justify-content:center;width:14.9rem;height:14.9rem;color:#fff;letter-spacing:.2em;background-color:#ffa500;border-radius:50%}.reservation p{text-align:center;font-size:clamp(1.6rem,1.39vw,2rem)}.contact-line-tel{padding:3.5% 5% 3.5% 8.3%;width:calc(100% - 14.9rem);font-size:clamp(2rem,2.5vw,3.6rem);line-height: calc(53 / 36);border-radius:6rem 0 0 6rem}.contact-line-tel span{display:inline-block}@media screen and (max-width:980px){.reservation{width:9.3rem;height:9.3rem;position:absolute;left:-9.3rem;top:50%;transform:translateY(-50%)}.contact-line-tel{padding-left:17%;width:100%}}.when ul{margin-top:3rem;padding-bottom:1.7rem;row-gap:3rem;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:767px){.when ul{padding:0;flex-direction:column;align-items:center}}.when li{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width: calc((100% - 32rem) / 5)}@media screen and (max-width:980px){.when li{width: calc(100% / 3)}}@media screen and (max-width:767px){.when li{width:100%;gap:1rem}.when li img{width:20.5%}.when li:nth-child(3) img,
    .when li:nth-child(4) img {width:25%}.when li:last-child img{width:24%}}.when li p{text-align:center;white-space:nowrap}.how ol{counter-reset:number 0;margin-top:2rem}@media screen and (min-width:768px){.how ol{background-image:url(https://www.pet-taxi-service.com/images/how/line.svg);background-position:50% 57%;background-size:33%}}@media screen and (max-width:767px){.how{background-image:url(https://www.pet-taxi-service.com/images/how/line-sp.svg);background-position:50% 47%;background-size:97%}}.how li{display:flex}@media screen and (max-width:767px){.how li{flex-direction:column}}.how li:first-child{background-image:url(https://www.pet-taxi-service.com/images/how/step1.png.pagespeed.ce.FuAG7fMjpx.png);background-position:left -17% center;background-size:57%}.how li:nth-child(2) {background-image:url(https://www.pet-taxi-service.com/images/how/Step2.png.pagespeed.ce.y1SFMyS_bV.png);background-position:103%;background-size:51%}.how li:nth-child(3) {background-image:url(https://www.pet-taxi-service.com/images/how/Step3.png.pagespeed.ce.644Lw--bTO.png);background-position:-32%;background-size:64%}@media screen and (max-width:767px){.how li:first-child{background-position:left -153% top -13%;background-size:93%}.how li:nth-child(2) {background-position:right -19% top -5%;background-size:88%}.how li:nth-child(3) {background-position:left 387% top -64%;background-size:105%}}.how li:nth-child(even) {margin-top:2.5rem}.how li:nth-child(odd):not(:first-child) {margin-top:1.5rem}.step-box{margin-left:50.3%;width:50%;align-items:flex-start}@media screen and (max-width:767px){.step-box{margin-left:0;margin-top:78%;flex-direction:row-reverse;width:100%}}.how li:nth-child(even) .step-box {margin-right:50%;margin-left:auto;flex-direction:row-reverse}@media screen and (max-width:767px){.how li:nth-child(even) .step-box {margin-top:69%;flex-direction:row}.how li:nth-child(odd):not(:first-child) .step-box {margin-top:72.5%}}.how li:nth-child(even) .step-text {margin-top:1rem;padding-left:21%;text-align:right}.how li:nth-child(odd):not(:first-child) .step-text {margin-top:2rem}@media screen and (max-width:767px){.how li:nth-child(even) .step-text {margin-top:.5rem;padding-left:0;text-align:left}.how li:nth-child(odd):not(:first-child) .step-text {width:50%}}.how li:first-child .step-box>img{padding-top:43.5rem;width:30%;max-width:17.9rem}.how li:nth-child(2) .step-box>img {padding-top:29.5rem;width:14.8%;max-width:8.9rem}.how li:nth-child(3) .step-box>img {padding-top:17rem;width:47.5%}@media screen and (max-width:767px){.step-box>img{transform:scaleX(-1)}.how li:first-child .step-box>img{padding-top:24rem}.how li:nth-child(2) .step-box>img {padding-top:10.5rem}.how li:nth-child(3) .step-box>img {padding-top:4rem;width:29%}}.step-text h3{font-family:"calder-dark-outline",sans-serif;font-size:3.6rem;font-weight:400;letter-spacing:0;line-height:1}.step-text h3::after{counter-increment:number 1;content:counter(number,decimal-leading-zero) " ";margin-left:.2rem;font-size:9.6rem}@media screen and (max-width:767px){.step-text h3{font-size:clamp(2rem,2.86vw,2.8rem)}.how li:first-child .step-text h3{margin-left:-5rem}.how li:nth-child(even) .step-text h3 {padding-left:3.5rem}.step-text h3::after{font-size:clamp(4.8rem,7.55vw,7.4rem)}}.step-text p{margin-top:3.1rem;text-align:left}.how li:not(:first-of-type) .step-text p {margin-top:.8rem}.how li:nth-child(even) .step-text p {margin-right:-3.8rem}@media screen and (max-width:767px){.how li:first-child .step-text p{margin-top:1.2rem;margin-left:-5rem}.how li:not(:first-child) .step-text p {margin-top:2rem}}.how .tel-button,.how .line-button{margin-top:1rem;padding:1rem 5.6rem 1rem 1.9rem;box-shadow:0 5px 4px rgba(0,0,0,.1);white-space:nowrap}.how .tel-button a,.how .line-button a{gap:3.8rem;font-size:2rem;font-weight:700;font-family:'Noto Sans JP',sans-serif}@media screen and (max-width:980px){.how .tel-button,.how .line-button{margin-top:.7rem;padding:.7rem 4.2rem .5rem 1.3rem}.how .tel-button{margin-top:1rem}.how .tel-button a,.how .line-button a{gap:2.5rem;font-size:1.4rem}.how .tel-button img,.how .line-button img{width:27%}}.peyment{text-align:center}.peyment ul{margin-top:2.8rem;display:flex}.peyment li{padding:3rem 2.3rem 2.8rem;display:flex;flex-direction:column;align-items:center;gap:3.1rem;width: calc(100% / 3);border:1px solid #563227;border-radius:6.5rem}.peyment li:nth-of-type(2) {padding:3rem 1rem .7rem;gap:4.6rem}.peyment li:nth-of-type(3) {padding:3rem}@media screen and (max-width:767px){.peyment ul{margin-top:2.4rem;flex-direction:column;gap:3rem}.peyment li{padding:3.4rem 2.2rem 1.6rem;width:100%;gap:1rem}.peyment li:nth-of-type(2) {padding:3.6rem 2.2rem 2.3rem;gap:1.5rem}.peyment li:nth-of-type(3) {padding:3.8rem 2.3rem 2.5rem;gap:.2rem}}.peyment h3{display:flex;align-items:center;justify-content:center;width:100%;font-size:2rem}.peyment h3::before,.peyment h3::after{content:"";flex-grow:.35;height:.2rem;background-color:#ffa500}.peyment h3::before{margin-right:2rem}.peyment h3::after{margin-left:2rem}.peyment h3 span{display:inline-block}.peyment li img{max-width:13rem}@media screen and (max-width:767px){.peyment li img{margin-top:2rem;width:41%}.peyment li:nth-of-type(2) img {margin-top:2.1rem}}.peyment li p{margin-top:-.5rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width:767px){.peyment li:nth-of-type(3) p {margin-top:.3rem}}.peyment p span{display:inline-block}.peyment ul+p{margin-top:3rem}@media screen and (max-width:767px){.peyment ul+p{margin-top:2rem}}.bg-line{background-image:url(https://www.pet-taxi-service.com/images/area/line.svg);background-size:contain;background-position:center top 8%}@media screen and (max-width:1080px){.bg-line{background-position:center top 15.7%}}.area .container{max-width:71.7rem}.area ul{padding:20px;margin-top:3rem;row-gap:1rem;flex-wrap:wrap;text-align:center;background-color:#fff}.area ul li{margin:0 10px}.price .container{position:relative}.price .section-title{margin-top:11.2rem}@media screen and (max-width:767px){.price .section-title{margin-top:12.9rem}}.pug{width:16.1%;position:absolute;left:-.3%}@media screen and (max-width:1150px){.pug{width:12.7rem;transform:scaleX(-1);left:3%;bottom:-28%}}@media screen and (max-width:767px){.pug{width:12.7rem;transform:scaleX(-1);left:3%;bottom:-15.3%}}.price-detail{margin:0 auto;margin-top:3rem;display:flex;align-items:center;max-width:85.5rem;flex-direction:column}@media screen and (max-width:767px){.price-detail{flex-direction:column;row-gap:3rem}}.riding-fee,.others-fee{width:50%}.others-fee{margin-top:30px}.price-detail h3{padding-left:5rem;font-size:clamp(1.6rem,1.39vw,2rem);color:#ffa500}@media screen and (max-width:767px){.riding-fee,.others-fee{width:100%}.price-detail h3{text-align:center;padding:0}}.price-detail dl{padding:0 3% 0 11%;height:8.1rem;display:flex;align-items:center;justify-content:space-between;border:2px solid #563227;border-radius:32px;background-color:#fff7e7;margin:10px 0}.riding-fee dl:first-of-type,.others-fee dl:first-of-type{margin-top:1rem}.price-detail dt,.price-detail dd{display:inline-block;font-size:1.6rem}.price-detail dt{color:#ffa500}.price-detail dd{width:51%;letter-spacing:.15em}.price-detail dd small{font-size:1.4rem}.price-detail dt span,.price-detail dd span{display:inline-block}@media screen and (max-width:767px){.price-detail dl{padding-left:1.8rem}.price-detail dt{width:40%}.price-detail dd{width:55%}.contact .section-title{margin-top:18.6rem}}.contact-button{margin:0 auto;margin-top:3rem;display:flex;justify-content:center;gap:5.5rem;max-width:85.1rem}.contact-button>div{margin:0 auto;padding:0 9rem 0 2.5rem;width:40rem;height:11.5rem;border-radius:57.5px;max-width:40rem;box-shadow:0 5px 4px rgba(0,0,0,.1)}.contact-button .line-button{padding-right:8rem}.contact-button>div a{justify-content:space-between;height:100%;font-size:2rem;font-family:'Noto Sans JP',sans-serif;white-space:nowrap}.contact-button img{width:32.5%;max-width:9.1rem}.contact-button .line-button img{width:29%;max-width:8.5rem}@media screen and (max-width:767px){.contact-button{flex-direction:column;gap:3rem}.contact-button>div{padding-right:4.8rem;width:100%}.contact-button .line-button{padding-right:11%}.contact-button>div a{justify-content:center;gap:4.5rem}.contact-button img{width:38%}.contact-button .line-button img{width:34%}}.faq{margin-top:8rem}.faq-wrap{padding:3rem 4.5rem 1.3rem;margin:0 auto;max-width:85.1rem;border:1px solid #ffa500;border-radius:15px}@media screen and (max-width:767px){.faq-wrap{padding:0;border:none}}.faq .section-title{margin:0}.faq-inner{margin-top:1.5rem}.faq-inner dl{padding:1.5rem 0;background-image:linear-gradient(to right,#563227 10px,transparent 10px);background-size:20px 1px;background-repeat:repeat-x;background-position:center bottom}.faq-inner dl:last-of-type{background-image:none}.faq-inner dt,.faq-inner dd{display:flex;gap:5.4rem;letter-spacing:.15em}.faq-inner dt{align-items:center;font-size:2rem;line-height:1.45;color:#ffa500}@media screen and (max-width:767px){.faq-inner dt,.faq-inner dd{gap:1rem}.faq-inner dt{align-items:flex-start}}.faq-inner dt div,.faq-inner dd div{display:flex;align-items:center;justify-content:center;width:5.8rem;height:5.8rem;border-radius:50%;background-color:#ffa500;color:#fff7e7}.faq-inner dd{line-height:1.8}.faq-inner dd div{margin-top:.5rem;background-color:#563227}.faq-inner dl:not(:first-of-type) dd p {margin-top:.5rem}@media screen and (min-width:768px){.faq-inner dl:first-of-type dd,
    .faq-inner dl:nth-of-type(3) dd,
    .faq-inner dl:nth-of-type(8) dd {padding-right:13%}.faq-inner dl:nth-of-type(2) dd {padding-right:5%}.faq-inner dl:nth-of-type(4) dd,
    .faq-inner dl:nth-of-type(6) dd {padding-right:11%}.faq-inner dl:nth-of-type(9) dd,
    .faq-inner dl:nth-of-type(10) dd {padding-right:6%}.faq-inner dl:nth-of-type(11) dd {margin-right:-2rem}.faq-inner dl:nth-of-type(4) dd p,
    .faq-inner dl:nth-of-type(7) dd p,
    .faq-inner dl:nth-of-type(10) dd p,
    .faq-inner dl:nth-of-type(11) dd p {margin-top:1.5rem}.faq-inner dl:nth-of-type(7) dd p,
    .faq-inner dl:nth-of-type(9) dd p,
    .faq-inner dl:nth-of-type(12) dd p,
    .faq-inner dl:nth-of-type(13) dd p {margin-top:1rem}.faq-inner dd p span{display:inline-block}}.faq-inner dt p,.faq-inner dd p{width:calc(100% - 11.2rem)}@media screen and (max-width:767px){.faq-inner dt p,.faq-inner dd p{width:calc(100% - 6.8rem)}.faq-inner dl:first-of-type dd{margin-top:.5rem}.faq-inner dl:nth-of-type(5) dd {margin-top:.7rem}.faq-inner dl:nth-of-type(8) dd,
    .faq-inner dl:nth-of-type(11) dd {margin-top:.3rem}.faq-inner dl:last-of-type{padding-bottom:5rem;background-image:linear-gradient(to right,#563227 10px,transparent 10px);background-size:20px 1px;background-repeat:repeat-x;background-position:center bottom}}.faq-inner dt span{display:inline-block}@media screen and (max-width:767px){.privacy-policy .section-title{margin-top:3rem}}.privacy-wrap{margin:3rem 0;height:56.6rem;border:1px solid #ffa500;border-radius:15px;overflow-y:scroll}.privacy-inner{padding:5.2rem 4.5rem 5.2rem}.privacy-wrap,.privacy-wrap h3{font-size:1.6rem;line-height:1.81;letter-spacing:.15em}@media screen and (max-width:767px){.privacy-wrap{margin-bottom:5rem}.privacy-inner{padding:3rem 0 1.7rem .5rem}.privacy-wrap,.privacy-wrap h3{font-size:1.4rem;line-height:1.43}.privacy-wrap h3,.privacy-wrap p,.privacy-wrap li{margin-bottom:.6rem}}footer{display:flex;align-items:center;justify-content:center;width:auto;height:9rem;text-align:center;font-family:'Kiwi Maru',serif;font-weight:500;color:#fff7e7;background-color:rgba(86,50,39,.5)}footer span{display:inline-block}@media screen and (max-width:767px){footer{font-size:1.4rem}}.harmony-section{padding:40px 0;background-color:#fff}.harmony-card{display:block;position:relative;background:linear-gradient(135deg,#fff8f0 0%,#ffecd2 100%);border:2px solid #ffbc58;border-radius:20px;padding:40px 20px;text-align:center;text-decoration:none;color:#555;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,150,50,.1);overflow:hidden;max-width:800px;margin:0 auto}.harmony-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(255,150,50,.25);border-color:#f90}.harmony-badge{position:absolute;top:0;left:0;background-color:#f90;color:#fff;padding:5px 15px;border-radius:18px 0 20px 0;font-weight:bold;font-family:'Noto Sans JP',sans-serif;font-size:14px}.harmony-title{font-family:'Kiwi Maru',serif;font-size:28px;color:#f80;margin-bottom:15px;letter-spacing:.05em}.harmony-desc{font-size:16px;line-height:1.8;margin-bottom:25px;color:#666}.harmony-btn{display:inline-block;background-color:#fff;color:#f90;border:1px solid #f90;padding:10px 30px;border-radius:50px;font-weight:bold;transition:background-color .3s}.harmony-card:hover .harmony-btn{background-color:#f90;color:#fff}@media screen and (max-width:767px){.harmony-card{padding:30px 15px}.harmony-title{font-size:22px}.harmony-desc{font-size:14px;text-align:left;display:inline-block}}.info-table-wrap{max-width:800px;margin:0 auto;border-top:1px solid #ddd;font-size:15px}.info-list{width:100%}.info-row{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd}.info-row dt{width:30%;background-color:#fffaf0;padding:15px;font-weight:bold;color:#555;display:flex;align-items:center}.info-row dd{width:70%;padding:15px;background-color:#fff;margin:0;color:#333}@media screen and (max-width:767px){.info-row{display:block}.info-row dt{width:100%;background-color:#ffecd2;padding:10px 15px}.info-row dd{width:100%;padding:15px}}#accordion-target{display:none;opacity:0;transition:opacity .5s ease}#accordion-target.open{display:block;opacity:1;animation:fadeIn .5s forwards}@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}.accordion-btn{display:block;margin:20px auto;padding:15px 40px;background:#ffa500;color:#fff;font-family:'Kiwi Maru',serif;font-size:1.8rem;font-weight:bold;border-radius:50px;border:none;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;text-align:center;width:80%;max-width:400px}.accordion-btn:hover{background:#ff8c00;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}#accordion-target .flex{display:flex;flex-wrap:wrap;justify-content:center}.philosophy-wrap{background-color:#fff;border:3px solid #fff7e7;border-radius:30px;padding:40px;margin-top:3rem;box-shadow:0 10px 25px rgba(255,165,0,.1);position:relative}.philosophy-header h3{text-align:center;font-family:'Kiwi Maru',serif;font-size:2.2rem;color:#563227;margin-bottom:3rem;border-bottom:2px dashed #ffa500;display:inline-block;padding-bottom:10px;width:100%}.philosophy-lead{font-size:1.8rem;text-align:center;margin-bottom:3rem;font-weight:bold;line-height:2}.philosophy-lead .highlight{background:linear-gradient(transparent 60%,#ffbc58 60%);font-size:2.2rem;color:#563227}.philosophy-text{line-height:2;margin-bottom:3rem;text-align:justify}.freedom-box{background-color:#fffaf0;border-radius:20px;padding:30px;margin:3rem 0;border:2px solid #ffecd2}.freedom-box h4{text-align:center;font-size:2rem;color:#ffa500;font-family:'Kiwi Maru',serif;margin-bottom:1.5rem}.freedom-box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:2rem;padding:0}.freedom-box ul li{background-color:#fff;padding:10px 20px;border-radius:50px;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#563227;font-weight:bold;font-size:1.5rem;border:1px solid #ffecd2}@media screen and (max-width:767px){.philosophy-wrap{padding:25px 20px}.philosophy-header h3{font-size:1.8rem}.philosophy-lead .highlight{font-size:1.8rem}.freedom-box{padding:20px}.freedom-box ul{flex-direction:column;align-items:center}.freedom-box ul li{width:100%;text-align:center}}.info-notice-box{margin:4rem auto;padding:3rem;background-color:#fff;border:3px dotted #ffa500;border-radius:20px;box-shadow:0 5px 15px rgba(255,165,0,.15);text-align:center;max-width:900px}.notice-priority{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px dashed #ddd}.notice-title{color:#ffa500;font-family:'Kiwi Maru',serif;font-size:2rem;font-weight:bold;margin-bottom:1rem}.notice-desc{font-size:1.6rem;line-height:1.8;color:#563227}.notice-desc .marker-red{color:#e74c3c;background:linear-gradient(transparent 70%,#fcc 70%);font-size:2rem;padding:0 5px}.notice-desc .note{font-size:1.4rem;color:#888;display:block;margin-top:.5rem}.notice-global{background-color:#f0fdf4;border:2px solid #00d989;border-radius:15px;padding:2rem;position:relative}.global-header{display:inline-block;background-color:#00d989;color:#fff;font-family:'Noto Sans JP',sans-serif;font-weight:bold;padding:5px 20px;border-radius:50px;font-size:1.6rem;margin-bottom:1.5rem;box-shadow:0 2px 5px rgba(0,0,0,.1)}.global-desc{font-size:1.6rem;line-height:1.8;color:#333}.global-desc .highlight{font-weight:bold;color:#00a064;font-size:1.8rem}.global-desc .text-green{color:#00d989;font-weight:bold}@media screen and (max-width:767px){.info-notice-box{padding:2rem 1.5rem;margin:3rem auto}.notice-title{font-size:1.8rem}.notice-desc{font-size:1.5rem;text-align:left}.notice-desc .marker-red{font-size:1.8rem}.notice-global{padding:2rem 1rem}.global-header{font-size:1.4rem}.global-desc{font-size:1.4rem;text-align:left}.global-desc .highlight{font-size:1.6rem;display:block;text-align:center;margin-bottom:1rem}}.global-btn-wrap{margin-top:2rem;text-align:center}.global-line-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#00d989;color:#fff!important;text-decoration:none;font-weight:bold;font-family:'Noto Sans JP',sans-serif;padding:1rem 3rem;border-radius:50px;box-shadow:0 4px 6px rgba(0,0,0,.15);transition:all .3s ease;font-size:1.6rem;letter-spacing:.05em}.global-line-btn:hover{background-color:#00b36b;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2);opacity:1}.global-line-btn img{width:24px;height:auto;vertical-align:middle}@media screen and (max-width:767px){.global-line-btn{width:100%;max-width:280px}}