*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@container style(--debug:true){*{outline:1px solid tomato}.debugResizeX{resize:inline;overflow-x:auto}}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;overflow:hidden scroll}body{height:100%;color:var(--fontColor);background-color:var(--bg-color);font-family:Lexend,Zen Kaku Gothic New,Zen Maru Gothic,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-style:normal;font-weight:400}img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}h1,h2,h3,h4,h5,h6,p,a,li,small,strong{letter-spacing:.02em;color:var(--font-color);font-size:16px;line-height:1.8}h1,h2,h3,h4,h5,h6{font-family:Lexend,Zen Maru Gothic,sans-serif;font-weight:500}p,a{font-weight:400}:root{--debug:false;--bg-color:#fffef7;--font-color:#333;--primary-color:#bce1df;--secondary-color:#f5d5c8;--lightGray-color:#faf9f6;--gray-color:#f5f4ef;--darkGray-color:#8b8b80;--strong-color:#333;--link-color:#06c;--cta-color:#6fa92c;--border-color:#8b8b80;--emphasis-color:#cc2900;--hawaii-color:#bcdde1;--insurance-color:#f5d5c8;--communication-color:#f5d5c8;--credit-card-color:#d9cce8;--travel-preparation-color:#f5d5c8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header .headerTop{background:var(--primary-color);padding:10px;font-family:Zen Maru Gothic;font-size:12px;font-weight:500}.header .headerInner{padding:10px}@media (width>=768px){.header .headerInner{justify-content:space-between;align-items:center;display:flex}}.header .headerTitle{font-weight:400;line-height:1}.header .headerTitle a{font-size:40px;line-height:1;display:inline-block}.header .nav{margin-top:20px}@media (width>=768px){.header .nav{margin-top:auto}}.header .nav .navList{flex-wrap:wrap;gap:10px;display:flex}.header .nav .navItem{position:relative}.header .nav .navItem a{font-family:Lexend,Zen Maru Gothic,sans-serif;font-weight:500;line-height:1}.header .nav .navItem:before{content:"";z-index:-1;background:var(--primary-color);border-radius:6px;width:100%;height:20%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scale(0)}@media (width>=768px){.header .nav .navItem:before{opacity:0;border-radius:50%;width:10px;height:10px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);top:-15px;bottom:auto;transform:translate(-50%)scale(0)}}.header .nav .navItem.is-current:before{opacity:1;transform:translate(-50%)scale(1)}.header .nav .navItem.home:before{background:var(--primary-color)}.header .nav .navItem.hawaii:before{background:var(--hawaii-color)}.header .nav .navItem.credit-card:before{background:var(--credit-card-color)}@media (hover:hover){.header .nav .navItem:hover:before{opacity:1;transform:translate(-50%)scale(1)}}.footer{background:var(--gray-color);margin-top:30px;padding-block:30px}@media (width>=768px){.footer{margin-top:60px;padding-block:60px 30px}}.footer .footerInner{padding-inline:10px}@media (width>=768px){.footer .footerInner{width:100%;max-width:1020px;margin-inline:auto}}.footer .footerTitle{margin-top:30px}.footer .footerTitle a{font-size:30px;font-weight:500;line-height:1;display:inline-block}@media (width>=768px){.footer .footerTitle a{font-size:40px}.footer .footerNav .footerNavList{flex-wrap:wrap;column-gap:10px;display:flex}}.footer .footerNav .footerNavItem:not(:first-child){margin-top:15px}@media (width>=768px){.footer .footerNav .footerNavItem:not(:first-child){margin-top:0}}.footer .footerNav .footerNavItem a{font-family:Zen Maru Gothic;font-weight:500;line-height:1}.footer .copyright{text-align:center;margin-top:30px}.footer .copyright small{color:var(--darkGray-color);font-family:Lexend,sans-serif;font-size:10px}.button{width:100%;max-width:200px;margin:30px auto 0}.button a{width:100%;color:var(--font-color);border:2px solid var(--font-color);text-align:center;background:0 0;border-radius:6px;padding:10px 20px;font-weight:500;transition:background .2s cubic-bezier(.25,.46,.45,.94);display:block}@media (hover:hover){.button a:hover{background:var(--primary-color);border:2px solid var(--primary-color)}}.article .articleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}@media (width>=768px){.article .articleList{gap:25px}}@media (width>=992px){.article .articleList{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}.article .articleItem{width:auto}.article .articleItem article a{display:block}@media (hover:hover){.article .articleItem article a:hover .articleThumbnail img{transform:scale(1.05)}}.article .articleItem article .articleThumbnail{border-radius:6px;overflow:hidden}.article .articleItem article .articleThumbnail img{aspect-ratio:4/5;object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}@media (width>=768px){.article .articleItem article .articleThumbnail img{aspect-ratio:4/3}}.article .articleItem article .articleTitle{margin-top:8px;font-family:Zen Maru Gothic;font-size:16px;font-weight:500}.article .articleItem article .articleCategory{color:var(--darkGray-color);background:var(--secondary-color);border-radius:10px;margin-top:8px;padding:4px 8px;font-size:12px;line-height:1;display:inline-block}.article .articleItem article .articleCategory.hawaii{background:var(--hawaii-color)}.article .articleItem article .articleDate{color:var(--darkGray-color);margin-top:8px;font-size:12px;line-height:1;display:block}.section{margin-top:30px}@media (width>=768px){.section{margin-top:60px}}.section .sectionHeading{font-family:Zen Maru Gothic;font-size:24px;font-weight:500}.home .topVisual{aspect-ratio:1;justify-content:center;align-items:center;margin-top:20px;padding:0 10px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.home .topVisual{aspect-ratio:16/9;margin-top:0}}.home .topVisual img{object-fit:cover;object-position:center;border-radius:6px;height:100%}.home .topVisualText{pointer-events:none;white-space:nowrap;letter-spacing:0;text-align:center;color:#fff;width:100%;font-size:min(180px,12.8571vw);font-weight:500;line-height:1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.home .topVisualText .marquee{will-change:transform;white-space:nowrap;align-items:center;display:inline-flex}.home .topVisualText .marqueeItem{justify-content:center;align-items:center;height:150px;display:inline-flex}@media (width>=768px){.home .topVisualText .marqueeItem{height:300px}}.home .topContent{padding-inline:10px}@media (width>=768px){.home .topContent{width:100%;max-width:1020px;margin-inline:auto}}.home .topContent .about{border-radius:6px;position:relative;overflow:hidden}@media (width>=768px){.home .topContent .about{max-width:800px;margin-inline:auto}}.home .topContent .about:before{content:"";z-index:-1;background-image:var(--bg-visual-hawaii);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.home .topContent .about:after{content:"";z-index:0;background:#3c3c3cb3;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.home .topContent .about .aboutContent{z-index:1;padding:15px;position:relative}@media (width>=768px){.home .topContent .about .aboutContent{padding:30px}}.home .topContent .about .aboutTitle{color:#fff;font-family:Zen Maru Gothic;font-size:28px;font-weight:500;line-height:1.6}.home .topContent .about .aboutDiscription{margin-top:15px}.home .topContent .about .aboutText{color:#fff;text-shadow:0 0 3px #323232b3;font-family:Zen Maru Gothic;font-size:18px;font-weight:500;line-height:1.6}.home .topContent .about .aboutText:not(:first-child){margin-top:15px}.single .singleIndexBackground{pointer-events:auto;z-index:2;background:#0000004d;height:100lvh;display:none;position:fixed;inset:0}.single .singleIndexButton{pointer-events:auto;mix-blend-mode:difference;z-index:4;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);text-align:center;width:100px;color:var(--bg-color);border:1px solid var(--bg-color);background:#000;border-radius:100px;padding-block:10px;font-family:Zen Maru Gothic;font-size:12px;line-height:1;position:fixed;transform:translate(-50%)}@media (width>=768px){.single .singleIndexButton{display:none}}.single .header{border-bottom:1px solid var(--border-color)}.single .singleArticle{width:100%;max-width:1020px;margin:30px auto 0;padding-inline:10px}@media (width>=768px){.single .singleArticle{grid-template-columns:minmax(0,670fr) minmax(0,300fr);column-gap:clamp(20px,3vw,30px);margin-top:0;display:grid}}@media (width>=992px){.single .singleArticle{column-gap:30px}}.single .index{z-index:3;background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;width:calc(100% - 20px);padding:15px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.single .index{order:2;align-self:start;width:auto;min-width:0;height:fit-content;margin-top:30px;display:block;position:sticky;top:30px;left:auto;transform:none}}.single .indexHeading{border-bottom:1px solid var(--border-color);padding-bottom:5px;font-size:12px}.single .indexList,.single .indexItem:not(:first-child){margin-top:15px}.single .indexItem a{font-size:14px;font-weight:500;transition:color .2s cubic-bezier(.25,.46,.45,.94);display:inline-block}@media (hover:hover){.single .indexItem a:hover{color:var(--link-color)}}.single .singleMain{min-width:0}@media (width>=768px){.single .singleMain{order:1;margin-top:30px}}.single .singleDate{color:var(--darkGray-color);font-size:12px}.single .singleTitle{font-size:26px;font-weight:500}.single .singleCategory{color:var(--font-color);border-radius:6px;margin-top:10px;padding:4px 8px;font-size:12px;line-height:1;display:inline-block}.single .singleThumbnail{border-radius:6px;margin-top:15px;overflow:hidden}@media (width>=768px){.single .singleThumbnail{margin-top:30px}}.single .singleThumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (width>=768px){.single .singleThumbnail img{aspect-ratio:16/9}}.single .singlePrNotice{color:var(--darkGray-color);margin-top:15px;font-size:12px}.single .singleContent{margin-top:15px}.single .singleContent h2,.single .singleContent h3,.single .singleContent h4{font-family:Lexend,Zen Kaku Gothic New,sans-serif;font-weight:700;display:inline-block}.single .singleContent h2{margin-top:60px;padding-left:15px;font-size:22px;position:relative}.single .singleContent h2:before{content:"";z-index:1;border-radius:2px;width:5px;height:100%;position:absolute;top:0;left:0}.single .singleContent h3{margin-top:45px;font-size:20px;position:relative}.single .singleContent h3+p,.single .singleContent h3+ul,.single .singleContent h3+ol{margin-top:5px}.single .singleContent h4{margin-top:30px;font-size:18px}.single .singleContent h4+p,.single .singleContent h4+ul,.single .singleContent h4+ol{margin-top:5px}.single .singleContent ul,.single .singleContent ol{background:var(--gray-color);border-radius:6px;margin-top:15px;padding:15px}.single .singleContent ul{list-style:inside}.single .singleContent ul ul,.single .singleContent ul ol{background:0 0;padding-block:0;border:none!important}.single .singleContent ol{list-style:inside decimal}.single .singleContent p,.single .singleContent li:not(:first-child){margin-top:15px}.single .singleContent a{color:var(--link-color);font-size:16px;font-weight:500;line-height:1.6;text-decoration:underline}.single .singleContent strong{color:var(--strong-color);font-weight:700}.single .singleContent small{font-size:12px}.single .singleContent small a{color:var(--link-color);font-size:12px;text-decoration:underline}.single .singleContent .wp-block-table .has-fixed-layout{table-layout:auto}.single .singleContent .wp-block-table thead{border:none}.single .singleContent table{border-collapse:collapse;border-spacing:0;width:100%;margin-top:10px}.single .singleContent table th{background:var(--gray-color)}.single .singleContent table th,.single .singleContent table td{vertical-align:middle;padding:10px;font-size:14px}.single .singleContent .lead{border-radius:6px;margin-top:30px;padding:15px}.single .singleContent .recommend{background:var(--lightGray-color);border-radius:6px;margin-top:60px;padding:15px}.single .singleContent .recommend h2{width:100%;margin-top:0;padding-left:0}.single .singleContent .recommend h2:before{content:none}.single .singleContent .recommend .recommendList{background:0 0;border:none;padding:0}.single .singleContent .recommend .recommendItem{font-weight:500}.single .singleContent .cta{margin-top:30px}.single .singleContent .cta a{background:var(--cta-color);color:var(--bg-color);text-align:center;border:2px solid var(--cta-color);border-radius:6px;padding:15px;text-decoration:none;transition:background .2s cubic-bezier(.25,.46,.45,.94),color .2s cubic-bezier(.25,.46,.45,.94);display:block}@media (hover:hover){.single .singleContent .cta a:hover{background:var(--bg-color);color:var(--cta-color)}}.single .singleContent .faq .faqList{background:0 0;border:none;margin-top:30px;padding:0;list-style:none}.single .singleContent .faq .faqItem{border:1px solid var(--darkGray-color);border-radius:6px;list-style:none;overflow:hidden}.single .singleContent .faq .faqItem:not(:first-of-type){margin-top:30px}.single .singleContent .faq .faqItem .faqQuestion{background:var(--gray-color);border-bottom:1px solid var(--darkGray-color);margin-top:0;padding:15px;font-size:16px;font-weight:500}.single .singleContent .faq .faqItem .faqAnswer{margin-top:0;padding:15px}.single .singleContent .faq .faqItem .faqAnswer p{margin-top:0}.single .hawaii .singleCategory,.single .hawaii .singleContent h2:before{background:var(--hawaii-color)}.single .hawaii .singleContent ul,.single .hawaii .singleContent ol,.single .hawaii .singleContent table th,.single .hawaii .singleContent table td{border:1px solid var(--hawaii-color)}.single .hawaii .singleContent mark{background:var(--hawaii-color)}.single .hawaii .singleContent .lead{border:1px solid var(--hawaii-color)}.single .hawaii .singleContent .recommend{border:2px solid var(--hawaii-color)}.single .hawaii .singleContent .recommend h2{border-bottom:2px solid var(--hawaii-color)}.single .credit-card .singleCategory,.single .credit-card .singleContent h2:before{background:var(--credit-card-color)}.single .credit-card .singleContent ul,.single .credit-card .singleContent ol,.single .credit-card .singleContent table th,.single .credit-card .singleContent table td{border:1px solid var(--credit-card-color)}.single .credit-card .singleContent mark{background:var(--credit-card-color)}.single .credit-card .singleContent .lead{border:1px solid var(--credit-card-color)}.single .credit-card .singleContent .recommend{border:2px solid var(--credit-card-color)}.single .credit-card .singleContent .recommend h2{border-bottom:2px solid var(--credit-card-color)}
