.m-index-container{padding:20px 20px 15px;background:#f5f5f5}.m-index-title{position:relative;margin-bottom:10px;padding:3px 0 3px 10px;font-size:13px;font-weight:bold}.m-index-title:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:3px;height:100%;background:#ff4d4f}.m-index li{padding:5px 0;font-size:13px}.m-index li a{color:#666}.faq-container{padding:0 20px}@media screen and (min-width: 400px){.faq-container{margin-top:-20px;padding:0}}.faq-item{margin-top:15px;background:#f5f5f5;-webkit-border-radius:8px;border-radius:8px}@media screen and (min-width: 400px){.faq-item{margin-top:20px}}.faq-check{display:none}.faq-question{display:block;position:relative;padding:15px 45px 12px 38px;font-size:13px;line-height:1.5;font-weight:bold}@media screen and (min-width: 400px){.faq-question{padding:20px 45px 18px 38px;font-size:14px;cursor:pointer}}.faq-question:before{content:"Q";display:block;position:absolute;top:10px;left:15px;color:#ff4d4f;font-size:18px;font-weight:bold}@media screen and (min-width: 400px){.faq-question:before{top:18px}}.faq-question.faq-no-question{padding-left:15px}.faq-question.faq-no-question:before{display:none}.faq-question:after{content:'＋';display:block;position:absolute;top:50%;right:15px;width:18px;height:18px;margin-top:-9px;color:#fff;font-size:13px;line-height:18px;text-align:center;background:#ff4d4f;-webkit-border-radius:3px;border-radius:3px}.faq-check:checked+.faq-question:after{content:'ー'}.faq-answer{box-sizing:border-box;height:0;opacity:0;transition:.3s;visibility:hidden;margin:0 15px;border-top:1px solid #d8d8d8}.faq-answer p{color:#333;font-size:12px;line-height:1.5}@media screen and (min-width: 400px){.faq-answer p{font-size:13px}}.faq-answer a{display:inline;color:#4da1ff;font-weight:bold;text-decoration:underline}.faq-answer a.m-button{display:block;max-width:350px;margin-top:12px;color:#000 !important;text-decoration:none}.faq-check:checked+.faq-question+.faq-answer{visibility:visible;opacity:1;height:auto;padding:15px 0}.p-faq .faq{margin-bottom:30px}.p-faq .faq-item{margin:0 0 15px 0}.p-faq .m-button{display:block;max-width:350px;margin-top:12px;color:#000 !important;text-decoration:none}.m-hotel-list{background:#f5f5f5}.m-hotel-list-item{position:relative;margin-bottom:15px;background:#fff}.m-hotel-list-item:last-child{margin-bottom:0}.m-hotel-list-item a{display:block}.m-hotel-list-item-image{position:relative;width:100%}.m-hotel-list-item-image:before{content:"";display:block;padding-top:56%}.m-hotel-list-image{position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover;width:100%;height:100%}.m-hotel-list-content{padding:15px}.m-hotel-list-name{color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:13px;vertical-align:bottom;font-size:13px;font-weight:bold;line-height:13px}.m-hotel-list-text{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:8px}.m-hotel-list-text .m-rating-list{margin:0}.m-hotel-list-location{margin-top:6px;color:#999;font-size:10px}.m-hotel-list-price-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-webkit-box-align:flex-end;align-items:flex-end;min-width:110px;margin-left:auto}.m-hotel-list-price{color:#000;margin-top:3px;font-family:"Avenir Next",sans-serif;font-weight:600;font-size:16px}.m-hotel-list-price-description{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;align-items:flex-end;margin-top:5px;font-size:10px;color:#999}.m-hotel-list-catch{margin-top:12px;font-size:13px;line-height:1.5;font-weight:bold}.m-hotel-list-paragraph{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;vertical-align:bottom;margin-top:5px;font-size:12px;line-height:1.8}.m-plan-list{letter-spacing:-0.4em;padding:0 20px}.m-plan-list-item{box-sizing:border-box;display:inline-block;letter-spacing:1px;vertical-align:top;width:50%;margin-bottom:20px}.m-plan-list-item:nth-child(odd){padding-right:7px}.m-plan-list-item:nth-child(even){padding-left:7px}.m-plan-list-item a{display:inline}.m-plan-list-image{position:relative;width:100%}.m-plan-list-image:before{content:"";display:block;padding-top:67%}.m-plan-list-image img{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;-webkit-border-radius:6px;border-radius:6px}.m-plan-list-area{margin-top:8px;color:#999;font-size:10px}.m-plan-list-title{margin-top:5px;color:#000;font-size:13px;font-weight:bold;line-height:1.5}.m-plan-list-big-item{margin-bottom:20px;padding:0 20px}.m-plan-list-big-item a{display:inline}.m-plan-list-big-item .m-plan-detail-list-image-main{-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.m-plan-list-big-item .m-plan-detail-list-image-sub1 img{-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.m-plan-list-big-item .m-plan-detail-list-image-sub2 img{-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.m-plan-detail-list-item{margin-bottom:40px}.m-plan-detail-list-image{position:absolute;top:0;left:0;bottom:0;right:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:'main sub1' 'main sub2';grid-row-gap:2px;grid-column-gap:2px}.m-plan-detail-list-image-container{position:relative;width:100%}.m-plan-detail-list-image-container:before{content:"";display:block;padding-top:56.25%}.m-plan-detail-list-image-container a{display:inline}.m-plan-detail-list-image-main{display:block;grid-area:main;width:100%;height:100%;object-fit:cover;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.m-plan-detail-list-image-sub1{position:relative;grid-area:sub1}.m-plan-detail-list-image-sub1 img{-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.m-plan-detail-list-image-sub2{position:relative;grid-area:sub2}.m-plan-detail-list-image-sub2 img{-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.m-plan-detail-list-image-sub1 img,.m-plan-detail-list-image-sub2 img{display:block;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover}.m-plan-detail-list-area{margin-top:15px;color:#999;font-size:12px;font-weight:bold}.m-plan-detail-list-title{margin-top:10px;font-size:16px;line-height:1.5}.m-plan-detail-list-title a{color:#4da1ff;text-decoration:underline;font-weight:bold}.m-plan-detail-list-title a:hover{text-decoration:none}.m-plan-detail-list-point li{position:relative;margin-top:10px;padding-left:15px;font-size:12px;font-weight:bold}.m-plan-detail-list-point li:before{content:"";display:block;position:absolute;top:4px;left:0;width:6px;height:6px;background:#ff4d4f;-webkit-border-radius:3px;border-radius:3px}.m-destination-share{margin-top:30px;padding:20px 0;background:#f5f5f5}.m-destination-share-title{font-size:15px;font-weight:bold;text-align:center}.m-share-button{width:32%}.m-share-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:450px;margin:0 auto;padding:20px;text-align:center}.m-share-button:last-child{margin-right:0}.m-share-button img{width:100%;vertical-align:bottom}.eyecatch img{width:100%;vertical-align:bottom}.features-title{margin-top:20px}.features-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px}.features-list-item{width:32%;margin-bottom:5px;flex-shrink:0;position:relative;z-index:10}.features-list-item-filter{display:block;content:"";position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.3);-webkit-border-radius:4px;border-radius:4px}.features-list-item-image{position:relative;z-index:20;width:100%;vertical-align:bottom;-webkit-border-radius:4px;border-radius:4px}.features-list-item-text{position:absolute;z-index:40;top:50%;transform:translate(0, -48%);width:100%;font-size:13px;line-height:1.5;text-align:center}.features-list-item-text a{color:#fff;font-weight:bold}.simulater-container{margin:30px -20px 0;padding:20px 0;background:#f2ca4d}.simulater-title{margin:0 20px;padding:5px 0;color:#fff;font-size:16px;text-align:center;font-weight:bold;background:#000}.simulater-form{margin:20px 30px}.simulater-form-title{display:block;margin-bottom:5px;font-size:13px;font-weight:bold}.simulater-form-select{position:absolute;z-index:20;top:0;right:0;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;width:100%;padding:8px 10px;font-size:16px;font-weight:bold;background:transparent;border:0}.simulater-form-select-container{position:relative;z-index:10;background:#fff;border:2px solid #000;-webkit-border-radius:6px;border-radius:6px}.simulater-form-select-container:after{content:'';display:block;position:absolute;z-index:10;top:12px;right:12px;padding:4px;border-right:2px solid #000;border-bottom:2px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.simulater-form .m-button{width:100%;margin:0}.simulater-section-container{letter-spacing:-0.4em;margin:15px 0}.simulater-section{display:inline-block;letter-spacing:1px;box-sizing:border-box;width:50%;padding-left:1.5%}.simulater-section:first-child{padding-right:1.5%;padding-left:0}.simulater-result{position:relative;margin-top:35px;padding:30px 0 15px;text-align:center;background:#fff;border:2px solid #000;-webkit-border-radius:6px;border-radius:6px}.simulater-result-title{position:absolute;top:-17px;left:50%;width:190px;margin-left:-95px;padding:8px 0;font-size:14px;font-weight:bold;text-align:center;background:#fff;border:2px solid #000;-webkit-border-radius:3px;border-radius:3px}.simulater-result-title span{font-family:"Avenir Next",sans-serif;font-weight:600;letter-spacing:normal}.simulater-result-price{font-family:"Avenir Next",sans-serif;color:#ff4d4f;font-size:28px;font-weight:600}.simulater-result-discount{display:inline-block;margin-top:5px;padding:5px 10px;color:#fff;font-size:13px;font-weight:bold;background:#ff4d4f}.simulater-result-detail{display:inline-block;letter-spacing:1px;vertical-align:middle;width:100px;padding:6px 0;border:1px solid #d8d8d8;-webkit-border-radius:6px;border-radius:6px}.simulater-result-detail-container{letter-spacing:-0.4em;margin-top:10px}.simulater-result-detail-plus{display:inline-block;letter-spacing:1px;vertical-align:middle;padding:0 3px;font-size:20px;font-weight:bold}.simulater-result-detail-title{font-size:10px}.simulater-result-detail-text{margin-top:5px;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:500}.simulater-description{margin:0 20px;font-size:10px;line-height:1.5}.article{margin-top:-10px;padding:0 20px}.article .m-button{margin:20px auto 30px}.article .alert{margin:30px 0 -10px;padding:15px 15px 10px;font-size:13px;line-height:1.6;background:#ffebef;-webkit-border-radius:6px;border-radius:6px}.page-title{margin-top:30px;font-size:20px;font-weight:bold;line-height:1.6}.article-title{margin-top:30px;padding-bottom:6px;font-size:16px;font-weight:bold;line-height:1.5;border-bottom:3px solid #000}.article-subtitle{margin-top:20px;font-size:14px;font-weight:bold;line-height:1.5}.article-important{background:#E4F6EA;-webkit-border-radius:6px;border-radius:6px;margin-top:20px;padding:12px 15px 10px 10px;line-height:1.5}.article-important li{position:relative;margin-bottom:2px;padding:2px 0 2px 22px;font-size:13px;line-height:1.5}.article-important li:last-child{margin-bottom:0}.article-important li:before{content:"";display:block;position:absolute;top:0;left:0;width:20px;height:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURUdwTFrEhlrEhlnFhlfDglnFhVrEhv///+z58XDNlpfas63iwyf+pfkAAAAGdFJOUwDrt28cf9RBOpEAAACqSURBVCjPY2AYBoAlSCxR2QFNTC0NCJJQRQ3TwEAYWYw1DQoCkATNYILJSCaKwQQTEaYypcGBAlzQDSGYgm5kZndaWipcUA0iOKN8W1oSXBBoT+aytMz28mVpiXBBkKoqoMIqIANZsL18JUghkqAYyLwKsMJEZIuABoIVIiwKA1tdhepPkOMz25ehOh7szVlo3sQaIFiDDnsgY40O7BHHwGIklqjqMHiTIABM0V4FRUGMxgAAAABJRU5ErkJggg==) left top/20px 20px no-repeat}.article-important li strong{font-weight:bold}.article-paragraph{margin-top:15px;font-size:13px;line-height:1.8}.article-paragraph a{display:inline;color:#4da1ff;font-weight:bold;text-decoration:underline}.article-paragraph strong{color:#5ac486;font-weight:bold}.article-image{width:100%;margin-top:15px}.article-movie{width:100%;min-height:200px;margin-top:15px}.article-notice{margin-top:10px;color:#666;font-size:12px;line-height:1.6}.article-notice a{display:inline;color:#4da1ff;font-weight:bold;text-decoration:underline}.article-annotation{margin-top:5px;color:#666;font-size:10px;line-height:1.8;text-align:right}.article-step-item{margin-top:15px}.article-step-number{color:#666;font-size:12px;font-weight:bold}.article-step-content{margin-top:5px;display:flex;align-items:center}.article-step-content img{flex-shrink:0;max-width:160px}.article-step-text{margin-left:10px}.article-step-title{font-size:13px;font-weight:bold;line-height:1.4}.article-step-description{margin-top:5px;color:#666;font-size:11px;line-height:1.5}.table-container{width:100%;overflow-x:auto;white-space:nowrap;margin-top:10px}.article-table{border-collapse:collapse;border-spacing:0}.article-table th{width:48px;min-width:48px;padding:4px 0;font-size:13px;text-align:center;background:#f5f5f5;border:1px solid #d8d8d8;border-bottom:0}.article-table th.caution{color:#ff4d4f;font-weight:bold}.article-table td{width:48px;min-width:48px;padding:8px 0;font-size:13px;text-align:center;border:1px solid #d8d8d8;border-top:0}.article-table td.caution{color:#ff4d4f;font-weight:bold}.campaign-eyecath{padding:30px 20px;text-align:center;background-image:url(https://cocolocala.imgix.net/images/lp/passport-campaign/eyecatch-bg.jpg?width=375&dpr=3&auto=compress,format);background-size:cover;background-position:center center}.campaign-eyecath .eyecatch-main{margin-top:20px}.campaign-eyecath .button-regist{margin-top:12px;background:#FFE500;color:#000;-webkit-box-shadow:0 3px 0 #C8B300;box-shadow:0 3px 0 #C8B300}.campaign-eyecath .button-regist:hover{background:#FFEF66}.campaign-eyecath .mini-text{margin-top:15px;color:#fff;font-size:12px;font-weight:bold}.campaign-detail-container{background:#FF4D4F;margin-bottom:30px;padding:20px}.campaign-detail{margin-top:-30px;padding:20px;background:#fff;-webkit-border-radius:10px;border-radius:10px}.campaign-detail .detail-title{margin-bottom:15px;font-size:20px;font-weight:bold;text-align:center}.campaign-detail .detail-subtitle{margin-top:20px;font-size:14px;font-weight:bold}.campaign-detail .detail-description{margin-top:10px;font-size:13px;line-height:1.5}.campaign-legal{margin-bottom:-10px}.campaign-step{position:relative;margin-top:15px;padding:20px;background:#F5F5F5;-webkit-border-radius:10px;border-radius:10px}.campaign-step .step-label{display:block;position:absolute;left:0;top:0;padding:12px 0 0 17px;width:33px;height:38px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-bottom-right-radius:100px;border-bottom-right-radius:100px;background:#5AC486;color:#fff;font-size:18px;font-family:"Avenir Next",sans-serif;font-weight:600}.campaign-step img{display:block;margin:0 auto}.campaign-step .step-title{margin:15px 0;font-size:14px;font-weight:bold;text-align:center}.campaign-step .step-description{font-size:13px;line-height:1.5}.campaign-step .m-button{margin:15px auto 0}.overseas-list{display:flex;flex-wrap:wrap;gap:2px;margin-top:15px}.overseas-list li{width:calc(50% - 2px)}.overseas-list li a{z-index:1;display:block;position:relative;padding:50px 0;background-size:cover;background-position:center center}.overseas-list li a::after{z-index:10;display:block;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2)}.overseas-list li a:hover{text-decoration:none}.overseas-list li a:hover:after{background:rgba(0,0,0,0.05)}.overseas-list li .overseas-item-title{position:relative;z-index:100;color:#fff;font-size:18px;font-weight:bold;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,0.4)}.overseas-list li .overseas-item-button{position:relative;z-index:100;display:block;width:120px;margin:20px auto 0;padding:10px 0;background:#fff;color:#000;font-size:12px;font-weight:bold;text-align:center;-webkit-border-radius:25px;border-radius:25px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25)}.overseas-list li .hawaii{background-image:url(https://cocolocala.imgix.net/images/overseas/details/hawaii/header-hawaii.jpg?width=500&auto=format)}.overseas-list li .gu{background-image:url(https://cocolocala.imgix.net/images/overseas/details/guam/header-guam.jpg?width=500&auto=format)}.overseas-list li .kr{background-image:url(https://cocolocala.imgix.net/images/overseas/details/korea/header-korea.jpg?width=500&auto=format)}.overseas-list li .th{background-image:url(https://cocolocala.imgix.net/images/overseas/details/thailand/header-thailand.jpg?width=500&auto=format)}.overseas-list li .au{background-image:url(https://cocolocala.imgix.net/images/overseas/details/australia/header-australia.jpg?width=500&auto=format)}.overseas-list li .sg{background-image:url(https://cocolocala.imgix.net/images/overseas/details/singapore/header-singapore.jpg?width=500&auto=format)}.overseas-list li .manila{background-image:url(https://cocolocala.imgix.net/images/overseas/details/manila/header-manila.jpg?width=500&auto=format)}.overseas-list li .london{background-image:url(https://cocolocala.imgix.net/images/overseas/details/london/header-london.jpg?width=500&auto=format)}.site-section{margin-top:20px;padding:20px;background:#f5f5f5}.site-section img{display:block;margin:0 auto 20px}.site-section .site-section-content{margin-top:15px;padding:20px 15px 15px;background:#fff;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.14);box-shadow:0 1px 2px rgba(0,0,0,0.14)}.site-section .site-section-title{text-align:center;font-size:14px;font-weight:bold}.site-section .site-description{margin-top:10px;font-size:13px;line-height:1.5}.followme{margin:0 20px;padding-top:20px;border-top:1px solid #d8d8d8}.followme-text{font-size:14px;line-height:1.8}.followme-button-container{margin-top:15px;text-align:center}.footer{padding-top:60px;text-align:center}.footer img{width:50%;max-width:200px}@media (min-width: 699px){.p-go-to-travel,.p-small-travel{width:600px;margin:0 auto;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}.p-go-to-travel .m-button,.p-small-travel .m-button{width:360px;margin:12px auto 0}.p-go-to-travel .m-breadcrumb,.p-small-travel .m-breadcrumb{padding:40px 20px 20px}.p-small-travel .m-destination-list{margin-top:15px}}.p-small-travel .m-plan-detail-list{margin-top:15px}.p-small-travel .m-hotel-list{margin-top:15px;background:#fff}.p-small-travel .m-hotel-list-image{-webkit-border-radius:6px;border-radius:6px}.p-small-travel .m-hotel-list-content{padding:15px 0}

