﻿.top_image{display:flex;flex-direction:column;align-items:center;margin:2rem}.top_image a{width:45rem}.top_image .top_image_tag{aspect-ratio:1100/620}.page_inner{padding-top:36px;padding-bottom:8px}.back_link{padding-bottom:0}.information{margin:0 auto}.information h2{font-size:1.6rem;color:#0095CE;display:inline-block;position:relative;margin:0;margin-left:26px;padding-left:8px}.information h2::before{content:'';background:url(https://assets.web-kuji.jp/assets/common/icon_info-9c6ea7ecc1fbdf5709e0d9857eb4070585d3deb32277205e6bf553cfa2945239.png) no-repeat;width:26px;height:26px;position:absolute;top:6px;left:-26px}.information ul{list-style:none;margin:0;padding:12px 0 0}.dating{display:block;font-size:.875rem;color:#8C97AC}.information li.info-group-item a{display:block;padding:24px 32px 24px;border-radius:12px;margin-bottom:8px;background:#eaf1ff;text-decoration:none;font-size:1.125rem;color:#333D50;position:relative;transition:background-color .3s, box-shadow .3s;box-shadow:0}.information li.info-group-item a::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 8px;border-color:transparent transparent transparent #8C97AC;border-radius:4px;position:absolute;top:40%;right:16px;transition:.3s}.information li.info-group-item a:hover{background:#d0dcf3;box-shadow:0px 0px 12px -6px rgba(0,0,0,0.2)}.information li.info-group-item a:hover::after{right:10px}.info-ttl{margin:0 auto 18px;padding:0 0 18px;display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:space-between;align-items:end;border-bottom:2px solid #2DC5FF;border-radius:1px}.info-ttl dt{width:80%;font-size:1.5rem;font-weight:600;padding:0;margin:0}.info-ttl dd{width:10rem;margin:0;font-size:.95rem;text-align:right}.sale_stores{display:block;background:#fff;border:1px solid #d4def1;border-bottom:none;text-decoration:none;font-size:28px;color:#333D50;position:relative;transition:background-color .3s, box-shadow .3s;box-shadow:0;display:flex;display:-webkit-flex;align-items:stretch}.sale_stores .address{width:60%;font-size:14px;margin-bottom:0px;padding:12px;background:#fff;display:flex;align-items:center;border-left:1px solid #d4def1}.sale_stores h3{display:flex;align-items:center;width:40%;margin:0;padding:0 12px;font-size:0.925rem;line-height:1.2rem;box-sizing:border-box}.sale_stores:nth-child(2n){background:#eff7ff}.sale_stores:nth-child(2n) .address{background:#eff7ff}.sale_stores:last-child{border-bottom:1px solid #d4def1}.accordion{margin:2em auto;max-width:768px}.toggle{display:none}.option{position:relative;padding-bottom:1em}.title{font-size:1.125rem;background:#26c3ff;border:solid 1px #26c3ff;border-radius:12px;padding:1em;display:block;color:#fff;font-weight:bold;transition:.3s;margin-bottom:0}.title.open{border-radius:12px 12px 0 0}.title::after,.title::before{content:"";position:absolute;right:1.25em;top:1.25em;width:2px;height:0.75em;background-color:#fff;transition:all 0.3s}.title::after{transform:rotate(90deg)}.content{display:none}.content p{margin:0;padding:0.5em 1em 1em;font-size:0.9em;line-height:1.5}.toggle:checked+.title+.content{max-height:100%}.toggle:checked+.title::before{transform:rotate(90deg) !important}.notice-section{margin:1.0em 0}.notice-title{text-align:center}.notice-list{list-style:none;font-size:0.9em;padding-left:1.5em}.notice-list li{position:relative;margin:0.3em 0}.notice-list li::before{content:"※";position:absolute;margin-left:-1.2em}@media screen and (max-width: 1024px){.info-ttl{flex-direction:column-reverse;align-items:flex-start}.info-ttl dt{width:auto}.info-ttl dd{width:auto;text-align:left}}@media screen and (max-width: 820px){.accordion{width:90%}.top_image a{width:90%}}@media screen and (max-width: 480px){.information{width:100%;margin:0 auto 24px;padding:0}.information h2{font-size:1.25rem;padding:0}.information h2::before{background-size:cover;width:22px;height:22px}.information li a{font-size:1rem}.information .anchor_cont{margin-right:16px}.sale_stores{flex-direction:column}.sale_stores h3{width:100%;padding:12px}.sale_stores .address{width:100%;border-left:none;border-top:1px solid #d4def1}.info-ttl dt{font-size:1.125rem}.information li.info-group-item a{font-size:1rem}.page_inner{width:90%;margin:20px auto;padding:0}.information li.info-group-item a:hover{background:#eaf1ff}.information li.info-group-item a:hover::after{right:16px}}
