.tw-esim h2,.tw-esim h3{color:#272727}.tw-esim .japan-bg-red{background:#d81010}.tw-esim .contact-icon{position:fixed;z-index:2;display:block;right:20px;bottom:20px}.tw-esim .contact-icon img{width:40px;height:40px;transition-duration:.25s}.tw-esim .contact-icon:hover img{width:50px;height:50px;transition-duration:.25s}.tw-esim .fv{position:relative;z-index:1}.tw-esim .fv-contents{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;margin:auto;display:flex;justify-content:center;align-items:center}.tw-esim .fv-contents h2{margin-bottom:50px;font-size:3rem;color:#fff;text-shadow:0 0 15px rgba(0,0,0,.6)}.tw-esim .fv-contents .circle{width:128px;height:128px;border-radius:50%;display:block;margin:0 auto}.tw-esim .slider-wrap{position:relative;width:100%;max-height:85vh;overflow:hidden}.tw-esim .slider-wrap:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#000;background:linear-gradient(180deg,#0000 50%,#00000080)}.tw-esim .slider-wrap img.fv{width:100%;height:100%;object-fit:cover;position:relative}.tw-esim .fv-title-01{font-size:3.4rem;margin-top:30px}.tw-esim .main-product{display:flex;justify-content:space-around;max-width:1140px;margin:100px auto 50px;padding:0 20px}.tw-esim .main-product li{list-style:none;border-radius:15px;box-shadow:0 0 20px #00000040;width:30%;padding:10px}.tw-esim .main-product li a{text-decoration:none}.tw-esim .main-product img{max-width:150px;margin:20px auto}.tw-esim .main-product p{color:#272727}.tw-esim .main-product button{background:#272727;color:#fff;border-radius:20px;padding:4px 0;display:block;width:100%}.tw-esim .fv-explain-01{margin-top:20px}.tw-esim .add-animation{animation:zoomUp 10s linear 0s normal both}.tw-esim .faq{margin:50px auto;max-width:1000px;padding:0 15px}.tw-esim .faq h2{margin-bottom:30px}.tw-esim .faq .faq-item summary .question,.tw-esim .answer span{color:#272727;font-size:24px;font-weight:700;margin-right:15px}.tw-esim .answer span{color:#fd8991}.tw-esim .faq .faq-item{border:1px solid #272727;border-radius:15px;padding:15px}.tw-esim .faq .faq-item+.faq-item{margin-top:15px}.tw-esim .faq .faq-item summary{font-weight:700;margin-bottom:10px}.tw-esim summary{display:flex;justify-content:space-between;align-items:center;font-weight:700;cursor:pointer;list-style:none}.tw-esim summary::-webkit-details-marker{display:none}.tw-esim .faq .arrow{transform:rotate(0);transition:transform .3s}.tw-esim details[open] .arrow{transform:rotate(180deg);margin-top:15px}.tw-esim .answer{line-height:1.6;color:#444;border-top:3px solid #46C1F7}.tw-esim .customer-support{margin-bottom:100px}.tw-esim .setting-method,.tw-esim .esim-check{max-width:1140px;margin:50px auto}.tw-esim .setting-method h2{margin-bottom:30px}.tw-esim .setting-method .setting-wrap,.tw-esim .esim-check .setting-wrap{flex-wrap:wrap;display:flex;justify-content:center}.tw-esim .setting-method .item{max-width:30%;margin:0 1% 50px;text-align:center}.tw-esim .esim-check .item{max-width:65%;margin:0 1% 50px;text-align:center}.tw-esim .setting-method .item h3{min-height:5.2rem;font-size:1.7rem;font-weight:700}.tw-esim .setting-method .item .brank{min-height:5.2rem;display:block}.tw-esim .setting-method .item img,.tw-esim .esim-check .item img{max-width:80%;box-shadow:0 0 30px 5px #00000040}@keyframes zoomUp{0%{transform:scale(1.35)}to{transform:scale(1.15)}}.tw-esim section.plan,.tw-esim .about-ecoco{max-width:1140px;margin:50px auto;position:relative;z-index:0}.tw-esim section.plan.top{margin-top:150px}.tw-esim section.plan .tokyo-tower{position:absolute;z-index:-1;top:-90px;left:0}.tw-esim section.plan .gifujyo{position:absolute;z-index:-1;top:-90px;right:0}.tw-esim .product-list{margin-top:50px}.tw-esim .about-ecoco{padding:0 15px;margin-top:150px}.tw-esim .about-ecoco .dotonbori{position:absolute;z-index:-1;top:-90px;left:0}.tw-esim .about-ecoco .tokyo-station{position:absolute;z-index:-1;top:-90px;right:0}.tw-esim .about-ecoco .contents-wrap{display:flex;align-items:center;margin-top:50px}.tw-esim .about-ecoco .logo{max-width:300px;margin-bottom:30px}.tw-esim .about-ecoco .item{width:50%}.tw-esim .what-ecoco-esim{background:#f1f1f1;padding:50px 0}.tw-esim .what-ecoco-esim h2{margin-bottom:30px}.tw-esim .what-ecoco-esim .contents-wrap{max-width:1140px;margin:0 auto;display:flex;justify-content:space-around}.tw-esim .what-ecoco-esim .contents-wrap .item{text-align:center}.tw-esim .what-ecoco-esim .contents-wrap .item .circle{background:#fff;border-radius:50%;width:20vw;height:20vw;display:flex;justify-content:center;align-items:center}.tw-esim .what-ecoco-esim .contents-wrap .item .circle img{height:80%}.tw-esim .guideline{max-width:970px;margin:50px auto;padding:0 15px}.tw-esim .guideline .contents{border:2px solid #272727;border-radius:20px;padding:20px}.tw-esim .guideline .contents .item li span{display:block}.tw-esim .guideline .contents h2{margin-bottom:30px}.tw-esim .guideline .contents h3{font-weight:700}.tw-esim .guideline .contents .item{margin-top:30px}.tw-esim .available-devices{background:#46c1f7;padding:50px 0}.tw-esim .available-devices h2{background:#fff;padding:10px 30px;display:inline-block}.tw-esim .available-devices .contents{background:#fff;padding:15px;max-width:940px;margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.tw-esim .available-devices .contents table.item{caption-side:top;width:45%;margin-bottom:30px}.tw-esim .available-devices .contents table.item caption{font-weight:700;font-size:2rem;color:#272727}.tw-esim .available-devices .contents table.item tbody{border-top:3px solid #46C1F7}.tw-esim .available-devices .contents table.item td{padding-left:15px;padding-top:5px}.tw-esim .setting-method-btn-wrap{display:flex;justify-content:center;max-width:800px;margin:50px auto;text-align:center}.tw-esim .setting-method-btn-wrap .btn-01{display:flex;align-items:center;color:#fff;text-decoration:none;padding:10px 20px;margin:0 15px;border-radius:25px;background:linear-gradient(to right,#31dff7,#008ac3)}.tw-esim .setting-method-btn-wrap .btn-01 .arrow{display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);transition:transform .3s;margin-left:15px}@media screen and (max-width:989px){.tw-esim .contact-icon{right:20px;bottom:50px}.tw-esim .slider-wrap img.fv{height:80vh}.tw-esim .fv-contents{padding:0 15px}.tw-esim section.plan,.tw-esim .about-ecoco,.tw-esim .setting-method,.tw-esim .esim-check{padding:0 15px}.tw-esim .main-product{flex-direction:column}.tw-esim .main-product li{width:100%;margin-bottom:30px}.tw-esim section.plan .tokyo-tower{height:110px;left:15px;top:-130px}.tw-esim section.plan .gifujyo{right:15px;top:-125px;height:110px}.tw-esim .available-devices{padding:50px 15px}.tw-esim .about-ecoco .contents-wrap{flex-direction:column}.tw-esim .about-ecoco .item{width:100%}.tw-esim .about-ecoco .item.text{text-align:center}.tw-esim .about-ecoco .item.text p{text-align:left}.tw-esim .about-ecoco .dotonbori{left:15px;height:110px;top:-110px}.tw-esim .about-ecoco .tokyo-station{right:15px;height:100px;top:-110px}.tw-esim .what-ecoco-esim .contents-wrap{flex-wrap:wrap}.tw-esim .what-ecoco-esim .contents-wrap .item{margin-bottom:50px}.tw-esim .what-ecoco-esim .contents-wrap .item .circle{width:42vw;height:42vw}.tw-esim .available-devices .contents{flex-direction:column}.tw-esim .available-devices .contents table.item{width:100%}.tw-esim .setting-method .item{max-width:45%}.tw-esim .setting-method .setting-wrap{justify-content:space-around;padding:0 15px}.tw-esim .setting-method .item img,.tw-esim .esim-check .item img{max-width:100%}.tw-esim .setting-method-btn-wrap{flex-direction:column}.tw-esim .setting-method-btn-wrap .btn-01{justify-content:center;border-radius:45px;margin-top:20px;padding:20px 0;font-size:2rem}.tw-esim .faq .arrow{width:10px}.tw-esim .customer-support{padding:0 20px}.tw-esim .customer-support img{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/esim-style.css.map */
