:root{--base-font-size:10;--rem-ratio:calc(1rem / var(--base-font-size))}
body.fontSize100,body.japan-travel-planner{--base-font-size:16}
.improvement-case-nav{background-color:#f1f1f1;grid-template-columns:repeat(6,1fr);gap:30px;padding:20px 30px;display:grid}
.improvement-case-nav[aria-hidden=true]{display:none}
@media screen and (max-width:767.9px){.improvement-case-nav{grid-template-columns:repeat(3,1fr);gap:10px 7px;padding:10px}
}
.improvement-case-nav .improvement-case-nav__item{background-color:#fff;border-radius:6px;height:60px;display:grid}
@media screen and (max-width:767.9px){.improvement-case-nav .improvement-case-nav__item{height:40px}
}
.improvement-case-nav .improvement-case-nav__item>a{font-size:calc(18 * var(--rem-ratio));color:var(--color-ana-primary);text-align:center;width:100%;height:100%;padding:10px;font-weight:600;display:grid;overflow:hidden}
.improvement-case-nav .improvement-case-nav__item>a:hover>span{text-decoration:underline}
.improvement-case-nav .improvement-case-nav__item>a:after{content:"";font-family:asw-icon;font-size:calc(20 * var(--rem-ratio));margin-top:-8px}
@media screen and (max-width:767.9px){.improvement-case-nav .improvement-case-nav__item>a{text-align:left;font-size:calc(14 * var(--rem-ratio));grid-template-columns:1fr auto;align-items:center}
.improvement-case-nav .improvement-case-nav__item>a:after{font-size:calc(16 * var(--rem-ratio));margin-top:-.05em}
}
.improvement-case-body{gap:70px;margin-top:60px;display:grid}
.improvement-case-body[aria-hidden=true]{display:none}
@media screen and (max-width:767.9px){.improvement-case-body{gap:30px;margin-top:30px}
}
.improvement-case-list{margin-top:20px}
.improvement-case-list .improvement-case-list__button{-webkit-user-select:none;user-select:none;width:100%;font-size:calc(16 * var(--rem-ratio));color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr auto;align-items:center;gap:0 2em;padding:30px 8px;line-height:1.5;list-style:none;display:grid;position:relative}
.improvement-case-list .improvement-case-list__button::marker{display:none}
.improvement-case-list .improvement-case-list__button::-webkit-details-marker{display:none}
.improvement-case-list .improvement-case-list__button:hover>span{text-underline-offset:.2em;text-decoration:underline}
@media screen and (max-width:767.9px){.improvement-case-list .improvement-case-list__button{font-size:calc(14 * var(--rem-ratio));padding-block:20px}
}
.improvement-case-list .improvement-case-list__button:after{content:"";font-family:asw-icon;font-size:calc(16 * var(--rem-ratio));color:var(--color-ana-primary);margin-right:8px;text-decoration:none}
.improvement-case-list .improvement-case-list__item:first-child .improvement-case-list__button{border-top:1px solid #e5e5e5}
.improvement-case-list .improvement-case-list__date{font-weight:600}
.improvement-case-detail{width:100%}
.improvement-case-detail[aria-hidden=true]{display:none}
.improvement-case-detail .improvement-case-detail-content__category{color:#fff;width:130px;height:36px;font-size:calc(16 * var(--rem-ratio));background-color:var(--color-ana-primary);border-radius:4px;justify-content:center;align-items:center;font-weight:600;display:grid}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__category{width:120px;height:auto;font-size:calc(14 * var(--rem-ratio));padding-block:7px}
}
.improvement-case-detail .improvement-case-detail-content__title{font-size:calc(18 * var(--rem-ratio));background-color:var(--color-ana-secondary);gap:30px;margin-top:20px;padding:48px 50px;display:grid}
@media screen and (min-width:768px){.improvement-case-detail .improvement-case-detail-content__title:has(.improvement-case-detail-content__title-date){padding-bottom:24px}
}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__title{font-size:calc(14 * var(--rem-ratio));gap:20px;padding:20px}
}
.improvement-case-detail .improvement-case-detail-content__title-text{font-size:inherit;margin:0;font-weight:400}
.improvement-case-detail .improvement-case-detail-content__title-date{text-align:right}
.improvement-case-detail .improvement-case-detail-content__issue,.improvement-case-detail .improvement-case-detail-content__improvement{border:solid 1px var(--color-ana-primary)}
.improvement-case-detail .improvement-case-detail-content__issue-body{padding:51px 40px 47px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__issue-body{padding:20px 20px 27px}
}
.improvement-case-detail .improvement-case-detail-content__issue-body>p{font-size:calc(16 * var(--rem-ratio));margin:0}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__issue-body>p{font-size:calc(14 * var(--rem-ratio))}
}
.improvement-case-detail .improvement-case-detail-content__issue{margin-top:50px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__issue{margin-top:30px}
}
.improvement-case-detail .improvement-case-detail-content__improvement{margin-top:40px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__improvement{margin-top:30px}
}
.improvement-case-detail .improvement-case-detail-content__issue-title,.improvement-case-detail .improvement-case-detail-content__improvement-title{font-size:calc(22 * var(--rem-ratio));color:#fff;background-color:var(--color-ana-primary);grid-template-columns:52px 1fr;align-items:center;gap:16px;margin:0;padding:4px 28px;font-weight:600;display:grid}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__issue-title,.improvement-case-detail .improvement-case-detail-content__improvement-title{font-size:calc(18 * var(--rem-ratio));grid-template-columns:42px 1fr;padding-inline:10px}
}
.improvement-case-detail .improvement-case-detail-content__issue-title:before,.improvement-case-detail .improvement-case-detail-content__improvement-title:before{content:"";aspect-ratio:60/46;background-position-x:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block}
.improvement-case-detail .improvement-case-detail-content__issue-title:before{background-image:url(/guide/contact/improvement-case/images/icon-issue.svg)}
.improvement-case-detail .improvement-case-detail-content__improvement-title:before{background-image:url(/guide/contact/improvement-case/images/icon-improvement.svg)}
.improvement-case-detail .improvement-case-detail-content__improvement-body{gap:61px;padding:51px 30px 61px;display:grid}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__improvement-body{gap:40px;padding:20px 10px 14px}
}
.improvement-case-detail .improvement-case-detail-content__improvement-text{font-size:calc(16 * var(--rem-ratio));margin:0;padding-inline:10px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__improvement-text{font-size:calc(14 * var(--rem-ratio))}
}
.improvement-case-detail .improvement-case-detail-content__improvement-text p{white-space:pre-line;margin:0}
.improvement-case-detail .improvement-case-detail-content__improvement-text a{color:var(--color-ana-primary)}
.improvement-case-detail .improvement-case-detail-content__improvement-text a:after{content:"";font-family:asw-icon}
.improvement-case-detail .improvement-case-detail-content__improvement-text a:hover,.improvement-case-detail .improvement-case-detail-content__improvement-text a:focus{text-underline-offset:.2em;text-decoration:underline}
.improvement-case-detail .improvement-case-detail-content__images{background-color:var(--color-ana-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:40px 21px 37px;display:grid}
.improvement-case-detail .improvement-case-detail-content__images:has(>.improvement-case-detail-content__image-item:only-child){grid-template-columns:1fr}
.improvement-case-detail .improvement-case-detail-content__images:has(>.improvement-case-detail-content__image-item:only-child) .improvement-case-detail-content__image-item{width:100%;max-width:600px;margin-inline:auto}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__images{grid-template-rows:1fr auto 1fr;grid-template-columns:none;padding:20px 10px 42px}
.improvement-case-detail .improvement-case-detail-content__images:has(>.improvement-case-detail-content__image-item:only-child){grid-template-rows:1fr}
}
.improvement-case-detail .improvement-case-detail-content__image-item{align-self:start;gap:16px;display:grid}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__image-item{gap:6px}
}
.improvement-case-detail .improvement-case-detail-content__image-item>img{border:1px solid #c7c7c7;width:100%;height:auto}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__images-arrow{justify-self:center;width:52px;transform:rotate(90deg)}
}
.improvement-case-detail .improvement-case-detail-content__images-arrow-icon{width:100%;height:100%;display:block}
.improvement-case-detail .improvement-case-detail-content__image-heading{font-size:calc(22 * var(--rem-ratio));color:var(--color-ana-primary);margin-block:0;font-weight:600}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail-content__image-heading{font-size:calc(18 * var(--rem-ratio))}
}
.improvement-case-detail .improvement-case-detail__vote{margin-block:70px 20px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote{margin-block:64px 20px}
}
.improvement-case-detail .improvement-case-detail__vote-undone{gap:20px;display:grid}
.improvement-case-detail .improvement-case-detail__vote-undone[aria-hidden=true]{display:none}
.improvement-case-detail .improvement-case-detail__vote-done{height:195px;font-size:calc(22 * var(--rem-ratio));justify-content:center;align-items:center;font-weight:600;display:grid}
.improvement-case-detail .improvement-case-detail__vote-done[aria-hidden=true]{display:none}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote-done{height:426px;font-size:calc(18 * var(--rem-ratio))}
}
.improvement-case-detail .improvement-case-detail__vote-title{font-size:calc(22 * var(--rem-ratio));grid-template-columns:auto auto;justify-content:center;align-items:center;gap:11px;margin:0;font-weight:600;display:grid}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote-title{text-align:center;font-size:calc(18 * var(--rem-ratio));grid-template-columns:auto;gap:11px}
}
.improvement-case-detail .improvement-case-detail__vote-title:before{content:"";aspect-ratio:96/57;background-image:url(/guide/contact/improvement-case/images/icon-vote-title.svg);background-repeat:no-repeat;background-size:contain;width:96px;margin:0 auto;display:block}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote-title:before{transform:translate(-13px)}
.improvement-case-detail .improvement-case-detail__vote-button-list-wrapper{background-color:var(--color-ana-secondary);padding:20px}
}
.improvement-case-detail .improvement-case-detail__vote-button-list{background-color:var(--color-ana-secondary);grid-template-columns:repeat(3,minmax(auto,255px));gap:56px;margin:auto;padding:36px 113px;list-style:none;display:grid}
@media screen and (max-width:1023.9px){.improvement-case-detail .improvement-case-detail__vote-button-list{gap:32px;padding:36px 64px}
}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote-button-list{background-color:#fff;grid-template-columns:1fr;gap:20px;height:auto;padding:30px 25px}
}
.improvement-case-detail .improvement-case-detail__vote-button-list>li>button{width:100%;height:48px;color:var(--color-ana-primary);font-size:calc(16 * var(--rem-ratio));appearance:none;cursor:pointer;background-color:#ccd4ea;border:none;border-radius:100px;font-weight:600;display:block}
.improvement-case-detail .improvement-case-detail__vote-button-list>li>button:hover,.improvement-case-detail .improvement-case-detail__vote-button-list>li>button:focus{background:var(--color-ana-primary);color:#fff;text-decoration:underline}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__vote-button-list>li>button{max-width:255px;margin-inline:auto}
}
.improvement-case-detail .improvement-case-detail__share{gap:12px;display:grid}
.improvement-case-detail .improvement-case-detail__share-title{text-align:center;font-size:calc(16 * var(--rem-ratio));margin:0}
.improvement-case-detail .improvement-case-detail__share-list{grid-template-columns:repeat(2,40px);justify-content:center;gap:16px;display:grid}
.improvement-case-detail .improvement-case-detail__share-link{appearance:none;cursor:pointer;aspect-ratio:1;outline-offset:2px;background:0 0;border:none;width:40px;padding:0;display:block}
.improvement-case-detail .improvement-case-detail__share-link>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}
.improvement-case-detail .improvement-case-detail__back-button{margin-top:80px;font-size:calc(20 * var(--rem-ratio));border:1px solid var(--color-ana-primary);color:var(--color-ana-primary);cursor:pointer;background-color:#fff;border-radius:30px;width:100%;max-width:336px;margin-inline:auto;padding:14px 32px 13px;font-weight:600;display:block;position:relative}
.improvement-case-detail .improvement-case-detail__back-button:hover,.improvement-case-detail .improvement-case-detail__back-button:focus{text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration:underline}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__back-button{font-size:calc(16 * var(--rem-ratio));max-width:255px;margin-top:44px}
}
.improvement-case-detail .improvement-case-detail__back-button:after{content:"";font-family:asw-icon;font-size:calc(24 * var(--rem-ratio));color:var(--color-ana-primary);font-weight:300;position:absolute;top:12px;right:16px}
@media screen and (max-width:767.9px){.improvement-case-detail .improvement-case-detail__back-button:after{font-size:calc(20 * var(--rem-ratio));top:13px}
}
#improvement-case,.asw-headline.asw-headline--head1,.ANA-3010.aem-GridColumn.aem-GridColumn--default--12,.ANA-3011.aem-GridColumn.aem-GridColumn--default--12{visibility:hidden}
body.improvement-case-ready #improvement-case,body.improvement-case-ready .asw-headline.asw-headline--head1,body.improvement-case-ready .ANA-3010.aem-GridColumn.aem-GridColumn--default--12,body.improvement-case-ready .ANA-3011.aem-GridColumn.aem-GridColumn--default--12{visibility:visible}
#improvement-case{--color-ana-primary:#00146e;--color-ana-secondary:#f2f4ff;font-feature-settings:"palt";letter-spacing:.05em;margin-top:40px;line-height:1.5}
@media screen and (max-width:767.9px){#improvement-case{margin-top:30px}
}
.improvement-case-category .improvement-case-category__title{font-size:calc(24 * var(--rem-ratio));font-weight:600}
@media screen and (max-width:767.9px){.improvement-case-category .improvement-case-category__title{font-size:calc(20 * var(--rem-ratio))}
}
.improvement-case-detail__sp{display:none}
@media screen and (max-width:767.9px){.improvement-case-detail__sp{display:inline}
}

