*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Noto Sans JP",sans-serif;background:#f9fbff;color:#00040c}body.menu-open{overflow:hidden}@media screen and (max-width: 767px){.is-pc{display:none}}@media screen and (min-width: 768px){.is-sp{display:none}}.footer_block{background:#e1eaf7;padding-bottom:77px}@media screen and (max-width: 767px){.footer_block{padding-bottom:42px}}.footer_block__inner{max-width:610px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.footer_block__inner{padding:6.6666666667vw 5.3333333333vw;max-width:66.6666666667vw}}.footer_block__nav{margin-bottom:40px}@media screen and (max-width: 767px){.footer_block__nav{margin-bottom:16vw}}.footer_block__nav ul{display:flex;gap:65px;justify-content:space-between}@media screen and (max-width: 767px){.footer_block__nav ul{gap:5.3333333333vw}}.footer_block__nav li a{display:block;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.footer_block__nav li a:hover{opacity:.7}.footer_block__nav li a img{width:100%}.footer_block__sub_title{font-family:Noto Sans JP,sans-serif;font-size:1rem;margin-bottom:15px;text-align:center}@media screen and (max-width: 767px){.footer_block__sub_title{font-size:.5rem;margin-bottom:1.6vw}}.footer_block__share_item{display:flex;gap:30px;justify-content:center}@media screen and (max-width: 767px){.footer_block__share_item{gap:3.2vw}}.footer_block__share_item a{transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1);max-width:45px;display:block}@media screen and (max-width: 767px){.footer_block__share_item a{max-width:8vw}}.footer_block__share_item a:hover{opacity:.7}.footer_block__share_item a img{width:100%}.footer_block__follow{margin-top:55px}@media screen and (max-width: 767px){.footer_block__follow{margin-top:8vw}}.footer_block__follow_item{display:flex;gap:30px;justify-content:center}@media screen and (max-width: 767px){.footer_block__follow_item{gap:3.2vw}}.footer_block__follow_item a{transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1);display:block;max-width:45px}@media screen and (max-width: 767px){.footer_block__follow_item a{max-width:8vw}}.footer_block__follow_item a:hover{opacity:.7}.footer_block__follow_item a img{width:100%}.footer_block__wave{background:#fbfbfb}.header_block{background-color:#c4d9ff;padding:20px 20px 12px;letter-spacing:.05em}@media screen and (max-width: 767px){.header_block{background-color:rgba(0,0,0,0);position:fixed;top:0;width:100%;z-index:101}}.header_block__inner{max-width:1140px;margin:0 auto;box-sizing:content-box}@media screen and (max-width: 767px){.header_block__inner{display:flex;justify-content:flex-end;align-items:flex-start}}.header_block__nav ul{display:flex;justify-content:end;gap:53px}.header_block__nav li a{font-family:Zen Maru Gothic,sans-serif;font-size:1.25rem;font-weight:400;color:#00040c;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.header_block__nav li a:hover{opacity:.5}.header_block__menu_btn{position:relative;z-index:102;background:none;border:none;cursor:pointer;padding:0}.header_block__menu_btn .icon_circle{fill:#f9fbff}.header_block__menu_btn .icon_dots{fill:#c4d9ff}.aquarium_page:not(.menu-open) .header_block__menu_btn .icon_circle,.creature_page:not(.menu-open) .header_block__menu_btn .icon_circle{fill:#c4d9ff}.aquarium_page:not(.menu-open) .header_block__menu_btn .icon_dots,.creature_page:not(.menu-open) .header_block__menu_btn .icon_dots{fill:#f9fbff}.header_block__hamburger_menu{display:none;position:fixed;top:0;left:0;width:100%;z-index:100;padding-top:60px}@media screen and (max-width: 767px){.header_block__hamburger_menu{background-color:#c4d9ff}}.header_block__hamburger_menu_nav ul{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:calc(100vh - 60px)}.header_block__hamburger_menu_nav ul li a{font-family:Zen Maru Gothic,sans-serif;color:#00040c;font-size:5.3333333333vw}.creature_cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px 24px}@media screen and (max-width: 1023px){.creature_cards{gap:25px 16px}}@media screen and (max-width: 767px){.creature_cards{grid-template-columns:repeat(3, 1fr);gap:15px}}.creature_cards__item{display:flex;flex-direction:column;height:100%;padding:17px 10px 10px;border-radius:20px;background:#c0f9ff;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#00040c}@media screen and (max-width: 767px){.creature_cards__item{padding:7px 6px 6px;border-radius:9px;box-shadow:0 2px 2px rgba(0,0,0,.25)}}@media(any-hover: hover){.creature_cards__item{transition:opacity .3s}.creature_cards__item:hover{opacity:.75}}.creature_cards__img_wrapper{position:relative;margin:0 12px 14px}@media screen and (max-width: 1023px){.creature_cards__img_wrapper{margin:0 6px 14px}}@media screen and (max-width: 767px){.creature_cards__img_wrapper{margin:0 2px 4px}}.creature_cards__img_wrapper::before{content:"";display:block;padding-top:65.7534246575%}@media screen and (max-width: 767px){.creature_cards__img_wrapper::before{padding-top:63.5135135135%}}.creature_cards__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.creature_cards__img.is-dummy{object-fit:contain}.creature_cards__title{text-align:center;font-size:1rem;line-height:1.25;font-weight:400;border-top:1px dashed #00040c;padding:7.5px 0 3.5px}@media screen and (max-width: 767px){.creature_cards__title{font-size:.625rem}}.creature_cards__text{margin-top:4px;padding:0 12px;font-size:.6875rem;line-height:1.25;text-align:right}@media screen and (max-width: 1023px){.creature_cards__text{padding:0;letter-spacing:0}}@media screen and (max-width: 767px){.creature_cards__text{font-size:.375rem;padding:0 2px}}.creature_list{display:flex;flex-wrap:wrap;justify-content:center;gap:23px}@media screen and (max-width: 767px){.creature_list{justify-content:flex-start;gap:10px}}.creature_list__item{width:calc((100% - 92px)/5)}@media screen and (max-width: 767px){.creature_list__item{width:calc((100% - 30px)/4)}}.creature_list__link.non-active{filter:grayscale(1);pointer-events:none}@media(any-hover: hover){.creature_list__link{transition:opacity .3s}.creature_list__link:hover{opacity:.75}}.creature_list__item img{width:100%;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}.aquarium_list_page .head_block{background:#e1eaf7;padding:75px 0 0}@media screen and (max-width: 767px){.aquarium_list_page .head_block{padding:61px 0 0}}.aquarium_list_page .head_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_list_page .head_block__inner{padding:0 5.3333333333vw}}.aquarium_list_page .head_block__title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2rem}@media screen and (max-width: 767px){.aquarium_list_page .head_block__title{font-size:1rem}}.aquarium_list_page .head_block__text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem;margin-top:25px}@media screen and (max-width: 767px){.aquarium_list_page .head_block__text{font-size:.8125rem}}.aquarium_list_page .head_block_wrapper{margin-top:33px}@media screen and (max-width: 767px){.aquarium_list_page .head_block_wrapper{margin-top:5.3333333333vw;padding:0 18px}}.aquarium_list_page .head_block_wrapper ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 47px}@media screen and (max-width: 767px){.aquarium_list_page .head_block_wrapper ul{justify-content:center;gap:20px 15px;grid-template-columns:repeat(2, 1fr)}}.aquarium_list_page .head_block_wrapper ul li{max-width:248px}@media screen and (max-width: 767px){.aquarium_list_page .head_block_wrapper ul li{max-width:initial;width:100%}}.aquarium_list_page .head_block_wrapper ul li a{display:block;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.aquarium_list_page .head_block_wrapper ul li a:hover{opacity:.8}.aquarium_list_page .head_block_wrapper ul li a img{width:100%;object-fit:cover}.aquarium_list_page .head_block__wave{background:#fbfbfb}.aquarium_list_page .aquarium_list_block{padding-top:15px;background:#fbfbfb}.aquarium_list_page .aquarium_list_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__inner{padding:0 5.3333333333vw}}.aquarium_list_page .aquarium_list_block__title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__title{font-size:.8125rem}}.aquarium_list_page .aquarium_list_block__area_wrapper{margin-top:60px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__area_wrapper{margin-top:8vw}}.aquarium_list_page .aquarium_list_block__area_wrapper:not(:first-of-type){margin-top:100px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__area_wrapper:not(:first-of-type){margin-top:13.3333333333vw}}.aquarium_list_page .aquarium_list_block__area_title{font-family:Zen Maru Gothic,sans-serif;font-weight:600;font-size:1.25rem;color:#f9fbff;background-color:#6eaad6;padding:12px 20px;box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;max-width:160px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__area_title{font-size:.5625rem;padding:1.3333333333vw 2.6666666667vw;gap:2.6666666667vw;max-width:18.9333333333vw}}.aquarium_list_page .aquarium_list_block__area_title:before{content:"";display:block;width:24px;height:32px;background:url(../img/aquarium-list/ico_pin.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__area_title:before{width:2.6666666667vw;height:3.7333333333vw}}.aquarium_list_page .aquarium_list_block__card_wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 30px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_wrapper{margin-top:5.3333333333vw;gap:8vw 4vw;grid-template-columns:repeat(2, 1fr)}}.aquarium_list_page .aquarium_list_block__card{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;background:#fff}.aquarium_list_page .aquarium_list_block__title_wrapper{position:relative;background:#e1eaf7;display:flex;justify-content:space-between;align-items:center;column-gap:13px;min-height:46px;padding:3px 27px 3px 8px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__title_wrapper{min-height:40px;padding:3px 17px 3px 5px}}.aquarium_list_page .aquarium_list_block__title_wrapper::after{content:"";position:absolute;top:50%;right:6px;width:16px;height:16px;transform:translateY(-50%);background:url(../img/common/ico_btn_arrow.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__title_wrapper::after{right:4px;width:10px;height:10px}}.aquarium_list_page .aquarium_list_block__card_title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;line-height:1.25;letter-spacing:.05em;color:#00040c}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_title{font-size:.8125rem;line-height:1.1538461538}}.aquarium_list_page .aquarium_list_block__card_address{flex-shrink:0;display:flex;align-items:center;column-gap:7.3px;text-align:right;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:.6125rem;line-height:1.5;color:#00040c}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_address{display:none}}.aquarium_list_page .aquarium_list_block__card_body{padding:0 7px 12px}.aquarium_list_page .aquarium_list_block__card_img{position:relative;width:100%;margin-top:5px}.aquarium_list_page .aquarium_list_block__card_img::before{content:"";display:block;padding-top:62%}.aquarium_list_page .aquarium_list_block__card_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.aquarium_list_page .aquarium_list_block__card_text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5714285714;color:#00040c;margin-top:8px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_text{font-size:.5625rem}}.aquarium_list_page .aquarium_list_block__card_icon{margin-top:13px}.aquarium_list_page .aquarium_list_block__card_icon ul{display:flex;gap:13px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_icon ul{gap:5px}}.aquarium_list_page .aquarium_list_block__card_icon ul li{max-width:30px}@media screen and (max-width: 767px){.aquarium_list_page .aquarium_list_block__card_icon ul li{max-width:initial;width:5.3333333333vw}}.aquarium_list_page .aquarium_list_block__card_icon ul li img{width:100%}.aquarium_list_page .foot_link_block{padding-top:230px;padding-bottom:100px;background:#fbfbfb}@media screen and (max-width: 767px){.aquarium_list_page .foot_link_block{padding-top:21.3333333333vw;padding-bottom:60px}}.aquarium_list_page .foot_link_block__inner{max-width:758px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_list_page .foot_link_block__inner{padding:0 5.3333333333vw}}.aquarium_list_page .foot_link_block__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:33px 34px}@media screen and (max-width: 767px){.aquarium_list_page .foot_link_block__list{gap:9px 15px}}.aquarium_list_page .foot_link_block__list_item{background:#c4d9ff;text-align:center;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1);box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2)}.aquarium_list_page .foot_link_block__list_item a{padding:14px 0;font-family:Zen Maru Gothic,sans-serif;font-weight:400;font-size:1.25rem;color:#00040c;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1);max-width:230px;width:100%;display:block}@media screen and (max-width: 767px){.aquarium_list_page .foot_link_block__list_item a{padding:5px 0;font-size:.5625rem}}.aquarium_list_page .foot_link_block__list_item:hover{opacity:.8}.aquarium_page main{letter-spacing:.05em}.aquarium_page .head_block{background:#fbfbfb;padding:90px 0 30px}@media screen and (max-width: 767px){.aquarium_page .head_block{padding:61px 0 15px}}.aquarium_page .head_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_page .head_block__inner{max-width:initial;padding:0 5.3333333333vw}}.aquarium_page .head_block__title{position:relative;--line-width: 100%;display:inline-block;padding-bottom:16px;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:1.9375rem;letter-spacing:.05em}.aquarium_page .head_block__title::after{content:"";position:absolute;bottom:0;left:0;width:var(--line-width);height:10px;background-image:url("../img/common/line-dot.svg");background-position:left center;background-repeat:repeat-x;background-size:17px 10px}@media screen and (max-width: 767px){.aquarium_page .head_block__title{font-size:1.5625rem}}.aquarium_page .head_block__head_wrapper{display:flex;justify-content:space-between;align-items:center;column-gap:28px;margin-top:20px}@media screen and (max-width: 767px){.aquarium_page .head_block__head_wrapper{justify-content:flex-start;flex-direction:column-reverse;align-items:flex-start;row-gap:20px;margin-top:13px}}.aquarium_page .head_block__text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3125rem;color:#00040c}@media screen and (max-width: 767px){.aquarium_page .head_block__text{font-size:1rem}}.aquarium_page .head_block__icon_wrapper{flex-shrink:0}.aquarium_page .head_block__icon_wrapper ul{display:flex;gap:13px}@media screen and (max-width: 767px){.aquarium_page .head_block__icon_wrapper ul{gap:2.6666666667vw;justify-content:space-between}}.aquarium_page .head_block__icon_wrapper ul li{max-width:30px}@media screen and (max-width: 767px){.aquarium_page .head_block__icon_wrapper ul li{max-width:initial;width:5.3333333333vw}}.aquarium_page .head_block__icon_wrapper ul li img{width:100%}.aquarium_page .head_block__carousel_wrapper{margin:20px -22px 0}@media screen and (max-width: 767px){.aquarium_page .head_block__carousel_wrapper{max-width:initial;margin:2.6666666667% -12px 0}}.aquarium_page .head_block__carousel_wrapper .swiper{padding:0 32px}@media screen and (max-width: 767px){.aquarium_page .head_block__carousel_wrapper .swiper{padding:0 20px}}.aquarium_page .head_block__carousel_wrapper img{width:100%}.aquarium_page .head_block__carousel_wrapper .swiper-button-prev,.aquarium_page .head_block__carousel_wrapper .swiper-button-next{top:calc(50% - 12.5px);width:25px;height:25px;margin-top:0;background:url("../img/aquarium-page/slide-arrow.svg") no-repeat center/contain}@media screen and (max-width: 767px){.aquarium_page .head_block__carousel_wrapper .swiper-button-prev,.aquarium_page .head_block__carousel_wrapper .swiper-button-next{top:calc(50% - 8px);width:16px;height:16px}}.aquarium_page .head_block__carousel_wrapper .swiper-button-prev{left:4px;transform:rotate(180deg)}@media screen and (max-width: 767px){.aquarium_page .head_block__carousel_wrapper .swiper-button-prev{left:2px}}.aquarium_page .head_block__carousel_wrapper .swiper-button-next{right:4px}@media screen and (max-width: 767px){.aquarium_page .head_block__carousel_wrapper .swiper-button-next{right:2px}}.aquarium_page .head_block__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c;margin-top:15px;padding:0 20px}@media screen and (max-width: 767px){.aquarium_page .head_block__description{padding:0 8px;font-size:.625rem}}.aquarium_page .info_block{position:relative;background:#e1eaf7;margin:-1px 0}.aquarium_page .info_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_page .info_block__inner{max-width:initial;padding:0 5.3333333333vw}}.aquarium_page .info_block__table table{width:100%;border-collapse:collapse}.aquarium_page .info_block__table table tr{display:flex;align-items:center;padding-bottom:7px}.aquarium_page .info_block__table table th{min-width:183px;text-align:center;margin-right:30px;background:#f9fbff;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c;padding:14px 0}@media screen and (max-width: 767px){.aquarium_page .info_block__table table th{min-width:initial;width:18.6666666667vw;max-width:70px;margin-right:4vw;font-size:10px;line-height:1.3;padding:8.5px 0}}.aquarium_page .info_block__table table th.reccomend{font-size:1.25rem;background:rgba(0,0,0,0)}@media screen and (max-width: 767px){.aquarium_page .info_block__table table th.reccomend{font-size:.625rem}}.aquarium_page .info_block__table table td{flex:1;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c}@media screen and (max-width: 767px){.aquarium_page .info_block__table table td{font-size:.625rem;line-height:1.5}}.aquarium_page .info_block__table table .star_list{display:flex;column-gap:5px}@media screen and (max-width: 767px){.aquarium_page .info_block__table table .star_list{column-gap:10px}}.aquarium_page .info_block__table table .star_list img{width:30px;height:30px}@media screen and (max-width: 767px){.aquarium_page .info_block__table table .star_list img{width:20px;height:20px}}.aquarium_page .info_block__wave{background:#fbfbfb}.aquarium_page .creature_block{background:#fbfbfb;padding:100px 0 110px}@media screen and (max-width: 767px){.aquarium_page .creature_block{padding:40px 0 30px}}.aquarium_page .creature_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_page .creature_block__inner{max-width:initial;padding:0 5.3333333333vw}}.aquarium_page .creature_block__title{font-weight:500;font-size:1.25rem;color:#00040c;position:relative;display:inline-block;padding-bottom:16px;background-image:radial-gradient(circle, #c4d9ff 5px, transparent 5px);background-position:left bottom;background-repeat:repeat-x;background-size:17px 10px}@media screen and (max-width: 767px){.aquarium_page .creature_block__title{font-size:1rem}}.aquarium_page .creature_block__list{margin-top:40px}@media screen and (max-width: 767px){.aquarium_page .creature_block__list{margin-top:8vw}}.aquarium_page .feature_block{position:relative;margin:-1px 0;background:#e1eaf7}.aquarium_page .feature_block__inner{max-width:830px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_page .feature_block__inner{max-width:initial;padding:0 5.3333333333vw}}.aquarium_page .feature_block__title{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.25rem;color:#00040c;position:relative;display:inline-block;padding-bottom:16px;background-image:radial-gradient(circle, #fff 5px, transparent 5px);background-position:left bottom;background-repeat:repeat-x;background-size:17px 10px}@media screen and (max-width: 767px){.aquarium_page .feature_block__title{font-size:1rem;text-align:left}}.aquarium_page .feature_block__wrapper{margin-top:30px}@media screen and (max-width: 767px){.aquarium_page .feature_block__wrapper{margin-top:5.3333333333vw}}.aquarium_page .feature_block__item{display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.aquarium_page .feature_block__item{flex-direction:column;align-items:initial;gap:0}}.aquarium_page .feature_block__item:not(:first-of-type){margin-top:50px}@media screen and (max-width: 767px){.aquarium_page .feature_block__item:not(:first-of-type){margin-top:8vw}}.aquarium_page .feature_block__item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 767px){.aquarium_page .feature_block__item:nth-child(2n){flex-direction:column}}.aquarium_page .feature_block__img{max-width:470px;flex-shrink:0}@media screen and (max-width: 767px){.aquarium_page .feature_block__img{max-width:initial;width:89.3333333333vw}}.aquarium_page .feature_block__img img{width:100%}.aquarium_page .feature_block__item_title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.25rem;color:#00040c;border-bottom:1px dashed #000;padding-bottom:10px}@media screen and (max-width: 767px){.aquarium_page .feature_block__item_title{font-size:.8125rem;text-align:left;border-bottom:none}}.aquarium_page .feature_block__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c;margin-top:26px}@media screen and (max-width: 767px){.aquarium_page .feature_block__description{font-size:.625rem}}.aquarium_page .feature_block__wave{background:#fbfbfb;margin-bottom:-1px}.aquarium_page .access_block{background:#fbfbfb;padding:70px 0 40px}.aquarium_page .access_block__inner{max-width:760px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.aquarium_page .access_block__inner{max-width:initial;padding:0 5.3333333333vw}}.aquarium_page .access_block__title{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.25rem;color:#00040c;position:relative;display:inline-block;padding-bottom:16px;background-image:radial-gradient(circle, #c4d9ff 5px, transparent 5px);background-position:left bottom;background-repeat:repeat-x;background-size:17px 10px}@media screen and (max-width: 767px){.aquarium_page .access_block__title{font-size:1rem}}.aquarium_page .access_block__map{max-width:600px;aspect-ratio:600/447;margin:30px auto 0}@media screen and (max-width: 767px){.aquarium_page .access_block__map{max-width:initial;width:89.0666666667vw;aspect-ratio:334.45/186;margin:calc(10.6666666667vw auto 0)}}.aquarium_page .access_block__map iframe{width:100%;height:100%;border:none}.aquarium_page .access_block__info_wrapper{margin:81px auto 0;max-width:680px}@media screen and (max-width: 767px){.aquarium_page .access_block__info_wrapper{margin-top:9.3333333333vw}}.aquarium_page .access_block__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c;display:flex;align-items:center;gap:30px;margin-top:25px}.aquarium_page .access_block__description::before{content:"";display:block;flex-shrink:0;width:76px;height:76px}@media screen and (max-width: 767px){.aquarium_page .access_block__description{font-size:.625rem;gap:2.6666666667vw}.aquarium_page .access_block__description::before{width:10.6666666667vw;height:10.6666666667vw}}.aquarium_page .access_block__description--train:before{background:url(../img/aquarium-page/ico_train.svg) no-repeat center center/contain}.aquarium_page .access_block__description--car:before{background:url(../img/aquarium-page/ico_car.svg) no-repeat center center/contain}.aquarium_page .access_block__description--bus:before{background:url(../img/aquarium-page/ico_bus.svg) no-repeat center center/contain}.aquarium_page .splide__arrow{background:none}@media screen and (max-width: 767px){.aquarium_page .splide__arrow{width:4.8vw}}.aquarium_page .splide__arrow--prev{left:-1rem;transform:rotate(-360deg)}@media screen and (max-width: 767px){.aquarium_page .splide__arrow--prev{left:-0.5rem}}.aquarium_page .splide__arrow--next{right:-1rem}@media screen and (max-width: 767px){.aquarium_page .splide__arrow--next{right:-0.5rem}}.creature_list_page{background:#fff}.creature_list_page main{letter-spacing:.05em}.creature_list_page .head_block{position:relative;background:#e1eaf7;margin-bottom:-1px;padding:80px 0 0}@media screen and (max-width: 767px){.creature_list_page .head_block{padding:61px 0 0}}.creature_list_page .head_block__inner{max-width:915px;margin:0 auto;padding:0 40px}@media screen and (max-width: 767px){.creature_list_page .head_block__inner{padding:0 20px}}.creature_list_page .head_block__title{font-size:1.5625rem;font-weight:400;line-height:1.2;color:#00040c}@media screen and (max-width: 767px){.creature_list_page .head_block__title{font-size:1rem}}.creature_list_page .head_block__nav{max-width:704px;margin:30px auto 0}@media screen and (max-width: 767px){.creature_list_page .head_block__nav{overflow-x:auto;margin:17px -20px 0;padding-bottom:10px}}@media screen and (min-width: 768px){.creature_list_page .head_block__nav_list{display:grid;grid-template-columns:repeat(8, 1fr);gap:10px 22px}.creature_list_page .head_block__nav_list.--all{grid-template-columns:repeat(7, 1fr)}.creature_list_page .head_block__nav_list.--type-1 .head_block__nav_item.--1{grid-row:1/3;grid-column:1/3}.creature_list_page .head_block__nav_list.--type-2 .head_block__nav_item.--2{grid-row:1/3;grid-column:2/4}.creature_list_page .head_block__nav_list.--type-3 .head_block__nav_item.--3{grid-row:1/3;grid-column:3/5}.creature_list_page .head_block__nav_list.--type-4 .head_block__nav_item.--4{grid-row:1/3;grid-column:4/6}.creature_list_page .head_block__nav_list.--type-5 .head_block__nav_item.--5{grid-row:1/3;grid-column:5/7}.creature_list_page .head_block__nav_list.--type-6 .head_block__nav_item.--6{grid-row:1/3;grid-column:6/8}.creature_list_page .head_block__nav_list.--type-7 .head_block__nav_item.--7{grid-row:1/3;grid-column:7/9}.creature_list_page .head_block__nav_list.--type-8 .head_block__nav_item.--8{grid-row:1/3;grid-column:1/3}.creature_list_page .head_block__nav_list.--type-9 .head_block__nav_item.--9{grid-row:1/3;grid-column:3/5}.creature_list_page .head_block__nav_list.--type-10 .head_block__nav_item.--10{grid-row:1/3;grid-column:4/6}.creature_list_page .head_block__nav_list.--type-11 .head_block__nav_item.--11{grid-row:1/3;grid-column:5/7}.creature_list_page .head_block__nav_list.--type-12 .head_block__nav_item.--12{grid-row:1/3;grid-column:6/8}.creature_list_page .head_block__nav_list.--type-13 .head_block__nav_item.--13{grid-row:1/3;grid-column:7/9}}@media screen and (max-width: 767px){.creature_list_page .head_block__nav_list{display:flex;justify-content:flex-start;align-items:flex-end;gap:6px;width:fit-content;padding:0 20px}}@media screen and (max-width: 767px){.creature_list_page .head_block__nav_item{width:10.1333333333vw}.creature_list_page .head_block__nav_item.is-current{width:18.4vw}}.creature_list_page .head_block__nav_item.non-active .head_block__nav_link{pointer-events:none;filter:grayscale(1)}@media(any-hover: hover){.head_block__nav_link{transition:opacity .3s}.head_block__nav_link:hover{opacity:.75}}.creature_list_page .head_block__nav_item img{width:100%;height:auto;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 767px){.creature_list_page .head_block__nav_item img{filter:drop-shadow(0 1.9px 1.9px rgba(0, 0, 0, 0.25))}}.creature_list_page .head_block__wave{background:#fff}.creature_list_page .list_block{margin-top:32px;background:#fff}.creature_list_page .list_block__inner{max-width:915px;margin:0 auto;padding:0 40px}@media screen and (max-width: 767px){.creature_list_page .list_block__inner{padding:0 36px}}.creature_list_page .list_block__pagination{margin-top:100px}.creature_list_page .list_block__pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px}@media screen and (max-width: 767px){.creature_list_page .list_block__pagination ul.page-numbers{gap:5px 1px}}.creature_list_page .list_block__pagination ul.page-numbers .page-numbers{display:flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 4px;border-radius:50%;font-size:1rem;font-weight:300;color:#00040c}@media screen and (max-width: 767px){.creature_list_page .list_block__pagination ul.page-numbers .page-numbers{min-width:20px;height:20px;font-size:.625rem}}.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.current{background-color:#e1eaf7}.creature_list_page .list_block__pagination ul.page-numbers .page-numbers:not(.prev):not(.next){padding-bottom:2px}.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.prev::after,.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.next::after{content:"";width:11px;height:19px;background:url("../img/creature-list/page-arrow.svg") no-repeat center/contain}@media screen and (max-width: 767px){.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.prev::after,.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.next::after{width:6px;height:13px}}.creature_list_page .list_block__pagination ul.page-numbers .page-numbers.prev{transform:rotate(180deg)}@media(any-hover: hover){.creature_list_page .list_block__pagination ul.page-numbers a.page-numbers{transition:background-color .3s}.creature_list_page .list_block__pagination ul.page-numbers a.page-numbers:hover{background-color:rgba(225,234,247,.3)}}.creature_list_page__wave,.creature_list_page .footer_block__wave{background:#fff}.creature_list_page input:focus-visible,.creature_list_page select:focus-visible{outline-offset:0}.creature_list_page .search_container{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}@media screen and (max-width: 767px){.creature_list_page .search_container{flex-direction:column;justify-content:flex-start;row-gap:16px;align-items:flex-start}}.creature_list_page .input_container{display:grid;grid-template-columns:1fr auto;width:50%}@media screen and (max-width: 767px){.creature_list_page .input_container{width:100%}}.creature_list_page .search_input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;cursor:text}@media screen and (max-width: 767px){.creature_list_page .search_input{padding:5px 12px}}.creature_list_page .search_button{margin-left:4px;padding:9px;border-radius:4px;background-color:#e1eaf7}@media screen and (max-width: 767px){.creature_list_page .search_button{padding:6px}}.creature_list_page .select_container{display:flex;column-gap:10px}.creature_list_page .search_select{width:135px;padding:8px;border:1px solid #ddd;border-radius:4px}@media screen and (max-width: 767px){.creature_list_page .search_select{width:124px;font-size:14px}}.creature_page .page-wrapper{max-width:920px;margin:0 auto;padding:103px 40px 40px}@media screen and (max-width: 767px){.creature_page .page-wrapper{padding:61px 20px 30px}}.creature_page .creature_title{position:relative;--line-width: 100%;display:inline-block;padding-bottom:16px;font-family:"Zen Maru Gothic",sans-serif;font-size:3.0625rem;font-weight:500;line-height:1.25;letter-spacing:.05em}@media screen and (max-width: 767px){.creature_page .creature_title{font-size:1.5625rem}}.creature_page .creature_title::after{content:"";position:absolute;bottom:0;left:0;width:var(--line-width);height:10px;background-image:url("../img/common/line-dot.svg");background-position:left center;background-repeat:repeat-x;background-size:17px 10px}.creature_page .creature_img{display:block;width:100%;height:auto;margin:46px 0 0}@media screen and (max-width: 767px){.creature_page .creature_img{width:calc(100% - 16px);margin:17px auto 0}}.creature_page .creature_table{display:grid;grid-template-columns:100%;row-gap:30px;margin-top:70px}@media screen and (max-width: 767px){.creature_page .creature_table{row-gap:20px;margin-top:40px}}.creature_page .creature_table_row{display:grid;grid-template-columns:183px 1fr;align-items:flex-start;column-gap:30px}@media screen and (max-width: 767px){.creature_page .creature_table_row{grid-template-columns:50px 1fr;column-gap:9px}}.creature_page .creature_dt{padding:13px 0;background-color:#e1eaf7;text-align:center;font-size:1.25rem;line-height:1;letter-spacing:.05em}@media screen and (max-width: 767px){.creature_page .creature_dt{padding:7px 0;font-size:.625rem;line-height:1.6}}.creature_page .creature_dd{display:flex;align-items:center;height:100%;font-size:1.25rem;letter-spacing:.05em}.creature_page .creature_dd p{line-height:1.1}@media screen and (max-width: 767px){.creature_page .creature_dd{font-size:.625rem}.creature_page .creature_dd p{line-height:1.5}}.creature_page .aquarium_link{color:#00040c}@media(any-hover: hover){.creature_page .aquarium_link{transition:opacity .3s}.creature_page .aquarium_link:hover{opacity:.7}}.creature_page .star_list{display:flex;column-gap:5px}@media screen and (max-width: 767px){.creature_page .star_list{column-gap:8px}}.creature_page .star_list img{width:30px;height:30px}@media screen and (max-width: 767px){.creature_page .star_list img{width:20px;height:20px}}.creature_page .related_creatures{margin-top:160px}@media screen and (max-width: 767px){.creature_page .related_creatures{margin-top:70px}}.creature_page .related_creatures_title{text-align:center;font-size:1.25rem;line-height:1;letter-spacing:.05em}@media screen and (max-width: 767px){.creature_page .related_creatures_title{font-size:.625rem}}.creature_page .related_creatures_list{margin-top:71px;padding:0 2.5px}@media screen and (max-width: 767px){.creature_page .related_creatures_list{margin-top:30px}.creature_page .related_creatures_list li:last-of-type{display:none}}.index_page{background-color:#f9fbff}.index_page .mainvisual_block{position:relative}.index_page .mainvisual_block__bg{position:absolute;z-index:-100;top:0;left:0}@media screen and (max-width: 767px){.index_page .mainvisual_block__bg{top:126.9333333333vw}}.index_page .mainvisual_block__bg img{width:100%}.index_page .mainvisual_block__slider{position:relative;width:77.7777777778%}.index_page .mainvisual_block__slider .swiper{z-index:0}@media screen and (max-width: 767px){.index_page .mainvisual_block__slider{width:100%}}.index_page .mainvisual_block__img img{width:100%}.index_page .mainvisual_block__logo{width:14.1666666667vw;position:absolute;top:2.5694444444vw;left:3.2638888889vw}.index_page .mainvisual_block__logo img{width:100%}@media screen and (max-width: 767px){.index_page .mainvisual_block__logo{top:6.9333333333vw;left:5.0666666667vw;width:18.6666666667%}}.index_page .mainvisual_block__wrapper{position:absolute;bottom:4.375vw;right:4.8611111111vw}@media screen and (max-width: 767px){.index_page .mainvisual_block__wrapper{bottom:11.7333333333vw;right:8vw}}.index_page .mainvisual_block__title{width:23.4027777778vw}@media screen and (max-width: 767px){.index_page .mainvisual_block__title{width:45.6vw}}.index_page .mainvisual_block__title img{width:100%}.index_page .mainvisual_block__subtitle{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;color:#fff;font-size:1.7361111111vw;letter-spacing:.02em;text-shadow:0 0 4px rgba(0,0,0,.5);margin:2.0833333333vw 0 0 1.25vw;display:block}@media screen and (max-width: 767px){.index_page .mainvisual_block__subtitle{font-size:2.9333333333vw}}.index_page .navigation_block{margin:65px 0 0}@media screen and (max-width: 767px){.index_page .navigation_block{margin:10.6666666667vw 0 0}}.index_page .navigation_block__inner{max-width:610px;margin:0 auto;padding:0 20px;box-sizing:content-box}.index_page .navigation_block__title{max-width:377px;margin:0 auto}@media screen and (max-width: 767px){.index_page .navigation_block__title{width:60vw}}.index_page .navigation_block__title img{width:100%}.index_page .navigation_block__list{display:flex;justify-content:space-between;gap:65px;margin:40px 0 0}@media screen and (max-width: 767px){.index_page .navigation_block__list{gap:4.5333333333vw;margin:3.7333333333vw auto 0}}.index_page .navigation_block__item{width:160px}.index_page .navigation_block__item a{display:block;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.index_page .navigation_block__item a:hover{opacity:.7}.index_page .navigation_block__item a img{width:100%}.index_page .aquarium_block{margin:193px 0 0}@media screen and (max-width: 767px){.index_page .aquarium_block{margin:29.3333333333vw 0 0}}.index_page .aquarium_block__inner{max-width:1144px;margin:0 auto;padding:0 20px}@media screen and (max-width: 767px){.index_page .aquarium_block__inner{padding:0 5.3333333333vw}}.index_page .aquarium_block__title{width:146px;margin:0 auto;transform:translate(-17px)}@media screen and (max-width: 767px){.index_page .aquarium_block__title{width:27.7333333333vw;transform:translate(0)}}.index_page .aquarium_block__title img{width:100%}.index_page .aquarium_block__text{font-family:"Zen Maru Gothic",sans-serif;font-size:clamp(1rem,2vw,1.25rem);text-align:center;color:#00040c;letter-spacing:.05em;line-height:3.4}@media screen and (max-width: 767px){.index_page .aquarium_block__text{font-size:.8125rem}}.index_page .aquarium_block__wrapper{position:relative}@media screen and (max-width: 767px){.index_page .aquarium_block__wrapper{margin-top:-5.3333333333vw}}.index_page .aquarium_block__map{transform:translateY(-43px)}@media screen and (max-width: 767px){.index_page .aquarium_block__map{transform:translateY(0)}}.index_page .aquarium_block__map img{width:100%}.index_page .aquarium_block__list .card-container{position:relative;width:clamp(200px,17.7777777778vw,256px);max-width:256px;perspective:1000px;color:#00040c}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-container{max-width:initial;width:initial}}.index_page .aquarium_block__list .card-container:after{content:"";position:absolute;bottom:-6px;left:9px;right:-6px;height:101%;background-color:#c4d3f0;border-radius:10px;z-index:-1;border:1px solid #000;box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2)}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-container:after{bottom:-3px;right:-5px}}.index_page .aquarium_block__list .card{position:relative;width:100%;border-radius:10px;background-color:#fff;padding:clamp(13px,1vw + 13px,13px) clamp(15px,1.5vw + 15px,15px);border:1px solid #000;z-index:1;box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2)}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card{display:flex;align-items:center;gap:3.7333333333vw;padding:3.2vw 2.4vw 3.2vw 5.3333333333vw}}.index_page .aquarium_block__list .card:hover .card-image{opacity:.7}.index_page .aquarium_block__list .card:after{position:absolute;bottom:-10px;left:5px;right:-10px;height:101%;background-color:#c4d3f0;border-radius:20px;z-index:-1;border:1px solid #b8c7e9}.index_page .aquarium_block__list .card-image{position:relative;width:100%;overflow:hidden;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-image{width:26.6666666667vw;flex-shrink:0}}.index_page .aquarium_block__list .card-image::before{content:"";display:block;padding-top:45.6621004566%}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-image::before{padding-top:60.396039604%}}.index_page .aquarium_block__list .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.index_page .aquarium_block__list .card-text{font-size:.8125rem;font-family:Noto Sans JP;letter-spacing:.02em;margin-top:.6944444444vw;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-text{font-size:.625rem;margin-top:0}}@media screen and (max-width: 767px){.index_page .aquarium_block__list .card-text__title{font-size:.8125rem;font-weight:400}}.index_page .aquarium_block__item{position:absolute}@media screen and (max-width: 767px){.index_page .aquarium_block__item{position:initial}.index_page .aquarium_block__item:not(:first-child){margin-top:2.6666666667vw}}.index_page .aquarium_block__item--01{top:13.6%;right:42%}.index_page .aquarium_block__item--02{top:38%;left:12%}.index_page .aquarium_block__item--03{bottom:14%;right:12%}.index_page .aquarium_block__btn{max-width:665px;margin:auto}.index_page .aquarium_block__btn a{font-family:Noto Sans JP;font-size:1.25rem;color:#00040c;letter-spacing:.05em;text-align:center;padding:14px 0 12px;background:#c4d9ff;display:inline-block;width:100%;position:relative;box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2);transform:translateY(-52px)}@media(any-hover: hover){.index_page .aquarium_block__btn a{transition:opacity .3s}.index_page .aquarium_block__btn a:hover{opacity:.7}}@media screen and (max-width: 767px){.index_page .aquarium_block__btn a{display:block;transform:translateY(0);margin:8.8vw auto 0;font-size:.625rem;width:62.1333333333vw;padding:2.1333333333vw 0}}.index_page .aquarium_block__btn a:after{content:"";display:block;background:url(../img/common/ico_btn_arrow.svg) no-repeat center center/contain;width:30px;height:30px;position:absolute;right:73px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.index_page .aquarium_block__btn a:after{width:3.4666666667vw;height:3.4666666667vw;right:5.3333333333vw}}.index_page .tool_block{position:relative;z-index:1;background:#e1eaf7;margin:-1px 0}.index_page .tool_block:before{content:"";display:block;background:url(../img/top/decp_tool_01.svg) no-repeat center center/contain;width:10.2083333333vw;height:17.2222222222vw;position:absolute;top:0;right:3.4%}@media screen and (max-width: 767px){.index_page .tool_block:before{display:none}}.index_page .tool_block:after{content:"";display:block;background:url(../img/top/decp_tool_02.svg) no-repeat center center/contain;width:7.6388888889vw;height:7.6388888889vw;position:absolute;bottom:6%;left:8%}@media screen and (max-width: 767px){.index_page .tool_block:after{display:none}}.index_page .tool_block__wave--top{margin-top:40px}@media screen and (max-width: 767px){.index_page .tool_block__wave--top{margin-top:10.6666666667vw}}.index_page .tool_block__wave--bottom{margin-top:-17px;filter:drop-shadow(2px 2px 4px #c4d9ff)}@media screen and (max-width: 767px){.index_page .tool_block__wave--bottom{margin-top:0;filter:none}}.index_page .tool_block__inner{max-width:640px;margin:0 auto;padding:0 20px;box-sizing:content-box}.index_page .tool_block__title{width:166px;margin:0 auto}@media screen and (max-width: 767px){.index_page .tool_block__title{width:30.4vw}}.index_page .tool_block__title img{width:100%}.index_page .tool_block__text{font-family:Noto Sans JP;font-size:clamp(1rem,2vw,1.25rem);text-align:center;color:#00040c;letter-spacing:.05em;line-height:3.4}@media screen and (max-width: 767px){.index_page .tool_block__text{font-size:.8125rem}}.index_page .tool_block__wrapper{max-width:632px;position:relative;margin-top:63px}@media screen and (max-width: 767px){.index_page .tool_block__wrapper{margin-top:2.6666666667vw}}@media screen and (max-width: 767px){.index_page .tool_block__link{width:53.3333333333vw;margin:0 auto}}.index_page .tool_block__link a{transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}.index_page .tool_block__link a:hover{opacity:.7}.index_page .tool_block__link a img{width:100%}.index_page .tool_block__card{transform:translate(173px, -19px);z-index:10;max-width:470px}@media(max-width: 600px){.index_page .tool_block__card{transform:initial;max-width:100%}}.index_page .tool_block__card_inner{position:relative;background:#fff}@media screen and (max-width: 767px){.index_page .tool_block__card_inner{background:initial;position:initial}}.index_page .tool_block__label{font-family:Noto Sans JP;font-size:.8125rem;color:#00040c;letter-spacing:.03em;padding:10px 35px;background:#c4d9ff;position:absolute;top:-25px;right:10px}@media screen and (max-width: 767px){.index_page .tool_block__label{display:none}}.index_page .tool_block__body{font-family:Noto Sans JP;font-size:1.25rem;color:#00040c;letter-spacing:.01em;line-height:2;padding:41px 19px;box-shadow:1.5px 1.5px 2px rgba(0,0,0,.2);position:relative;text-align:center}@media screen and (max-width: 767px){.index_page .tool_block__body{box-shadow:initial;font-size:.625rem;padding:0;margin-top:5.3333333333vw}}.tool_block__body_bottom{letter-spacing:.05em}.index_page .tool_block__bg{position:absolute;width:100%;height:71.6666666667vw;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-100}.index_page .tool_block__bg img{width:100%}.index_page .creature_block{position:relative;margin-top:145px}@media screen and (max-width: 767px){.index_page .creature_block{margin-top:13.3333333333vw}}.index_page .creature_block:before{content:"";display:block;background:url(../img/top/deco_creature_01.svg) no-repeat center center/contain;width:4.5833333333vw;height:7.0833333333vw;position:absolute;top:-10%;left:0}@media screen and (max-width: 767px){.index_page .creature_block:before{display:none}}.index_page .creature_block:after{content:"";display:block;background:url(../img/top/deco_creature_02.svg) no-repeat center center/contain;width:6.0416666667vw;height:6.0416666667vw;position:absolute;bottom:-24%;right:4%;filter:drop-shadow(2px 2px 4px #c4d9ff)}@media screen and (max-width: 767px){.index_page .creature_block:after{display:none}}.index_page .creature_block__inner{max-width:842px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (max-width: 767px){.index_page .creature_block__inner{max-width:81.8666666667vw}}.index_page .creature_block__title{width:120px;margin:0 auto}@media screen and (max-width: 767px){.index_page .creature_block__title{width:22.1333333333vw}}.index_page .creature_block__title img{width:100%}.index_page .creature_block__text{font-family:Noto Sans JP;font-size:1.25rem;text-align:center;color:#00040c;letter-spacing:.05em;line-height:3.4}@media screen and (max-width: 767px){.index_page .creature_block__text{font-size:.8125rem}}.index_page .creature_block__wrapper{margin-top:55px}@media screen and (max-width: 767px){.index_page .creature_block__wrapper{margin-top:3.7333333333vw}}.index_page .instagram_block{position:relative;padding-bottom:6px;background:#e1eaf7;margin:-1px 0}.index_page .instagram_block__wave--top{margin-top:176px}@media screen and (max-width: 767px){.index_page .instagram_block__wave--top{margin-top:9.8666666667vw}}.index_page .instagram_block__inner{max-width:805px;margin:0 auto;padding:0 20px}.index_page .instagram_block__title{font-family:Zen Maru Gothic;font-size:1.5rem;text-align:center;font-weight:500;color:#00040c;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 767px){.index_page .instagram_block__title{font-size:.8125rem}}.index_page .instagram_block__wrapper{margin-top:46px;display:flex;gap:37px}@media screen and (max-width: 767px){.index_page .instagram_block__wrapper{display:block;margin-top:5.3333333333vw}}.index_page .instagram_block__card{max-width:384px}@media screen and (max-width: 767px){.index_page .instagram_block__card{max-width:100%;width:42.6666666667vw;margin:0 auto}}.index_page .instagram_block__card img{width:100%}.index_page .article_block{position:relative;margin-top:80px}@media screen and (max-width: 767px){.index_page .article_block{margin-top:8vw}}.index_page .article_block:after{content:"";display:block;background:url(../img/top/deco_article.svg) no-repeat center center/contain;width:4.8611111111vw;height:4.8611111111vw;position:absolute;top:5%;left:3%;filter:drop-shadow(2px 0 4px #c4d9ff)}@media screen and (max-width: 767px){.index_page .article_block:after{display:none}}.index_page .article_block__inner{max-width:836px;margin:0 auto;padding:0 20px}@media screen and (max-width: 767px){.index_page .article_block__inner{padding:0 5.3333333333vw 12vw 5.3333333333vw}}.index_page .article_block__wrapper{margin-top:50px}@media screen and (max-width: 767px){.index_page .article_block__wrapper{margin-top:6.6666666667vw}}.index_page .article_block__title{font-family:Zen Maru Gothic;font-size:1.5rem;text-align:center;font-weight:500;color:#00040c;letter-spacing:.05em;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 767px){.index_page .article_block__title{font-size:.8125rem}}.index_page .article_block__article{border:1px solid #000}.index_page .article_block__article:not(:first-child){margin-top:30px}@media screen and (max-width: 767px){.index_page .article_block__article:not(:first-child){margin-top:12px}}.index_page .article_block__link{display:grid;grid-template-columns:172px 1fr;align-items:center;gap:30px;padding:17px 24px 17px;position:relative;transition:opacity .4s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.index_page .article_block__link{gap:6px;grid-template-columns:78px 1fr;padding:9px 12px 8px 8px}}.index_page .article_block__link:after{content:"";position:absolute;flex-shrink:0;bottom:17px;right:24px;display:block;background:url(../img/common/ico_btn_arrow.svg) no-repeat center center/contain;width:20px;height:20px}@media screen and (max-width: 767px){.index_page .article_block__link:after{width:10px;height:10px;right:9px;bottom:7px}}.index_page .article_block__link:hover{opacity:.7}.index_page .article_block__image{position:relative;width:100%}.index_page .article_block__image::before{content:"";display:block;padding-top:61.6279069767%}@media screen and (max-width: 767px){.index_page .article_block__image{width:20.8vw;max-width:100%}.index_page .article_block__image::before{padding-top:69.7368421053%}}.index_page .article_block__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.index_page .article_block__body{position:relative}.index_page .article_block__text{padding:20px 0;font-family:Noto Sans JP;font-size:.8125rem;color:#00040c;letter-spacing:.05em;line-height:1.692}@media screen and (max-width: 767px){.index_page .article_block__text{padding:10px 0;font-size:.625rem;line-height:1.6}}.post_content{overflow:hidden;zoom:1;line-height:1.5;margin-top:36px;word-break:break-all}.post_content p{display:block;margin-top:1.5em;margin-bottom:1.5em;line-height:1.8}.post_content strong{font-weight:bold}.post_content em{font-style:italic}.post_content a{color:#2271b1}.post_content a:hover{text-decoration:underline}.post_content .wp-block-button a{text-decoration:none}.post_content .wp-block-button:hover a{text-decoration:none}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{font-weight:bold;margin-top:2em;margin-bottom:1em}.post_content h1{font-size:2em}.post_content h2{padding-bottom:.5em;border-bottom:2px solid #c4d9ff;font-size:1.625em}.post_content h3{font-size:1.25em}.post_content h4,.post_content h5,.post_content h6{font-size:1em}.post_content ul,.post_content ol{margin-bottom:1.5em;padding-left:2em;line-height:1.8}.post_content ol{padding-left:3.5em;list-style-type:decimal}.post_content li ul,.post_content li ol{margin-bottom:0}.post_content .wp-block-social-links{padding-left:0}.post_content ul li::before{content:"";display:inline-block;width:7px;height:7px;margin-top:12px;margin-right:10px;vertical-align:top;background-color:#222;border-radius:50%}.post_content .wp-block-social-links li::before,.post_content .wp-block-page-list li::before,.post_content .wp-block-post-template li::before{content:none}.post_content ul ul li::before{width:8px;height:8px;background-color:#fff;border:1px solid #222}.post_content ul ul ul li::before{width:7px;height:7px;background-color:#222;border:none;border-radius:0}.post_content .wp-block-quote,.post_content blockquote:not(.wp-block-quote){border-left:.25em solid #c4d9ff;margin:0 0 1.75em;padding-left:1em}.post_content .wp-block-quote.is-style-plain{border:none}.post_content .wp-block-quote cite{font-size:.875em}.post_content .wp-block-pullquote cite{font-size:.75em}.post_content .wp-block-quote cite a{text-decoration:underline}.post_content .wp-block-pullquote{border-top:4px solid #c4d9ff;border-bottom:4px solid #c4d9ff;margin-bottom:1.75em;padding:1em 0 2em;color:currentColor;font-size:1em}.post_content .wp-block-pullquote blockquote{padding:0;margin:0;border:none}.post_content .wp-block-preformatted{margin-bottom:1.5em}.post_content kbd{background-color:#eee;box-shadow:1px 1px 0px #999;padding:3px 8px;border-radius:3px}.post_content table{margin-bottom:1em}.post_content thead{border-bottom:1px solid #c4d9ff}.post_content table,.post_content th,.post_content tr,.post_content td{border:1px solid #c4d9ff}.post_content th,.post_content td{padding:10px}.post_content dl{margin:1.5em 0}.post_content dt{margin:1em 0;font-weight:600}.post_content dd{margin-left:2em}.post_content figure{max-width:100%;height:auto;margin-bottom:1.5em}.post_content img[class*=wp-image-],.post_content img[class*=attachment-]{height:auto;max-width:100%}.post_content figcaption{text-align:center;font-size:.75em;color:#555}.post_content .wp-block-embed.aligncenter .wp-block-embed__wrapper{text-align:center}.post_content .wp-block-embed.alignleft{float:left;margin-right:1em}.post_content .wp-block-embed.alignright{float:right;margin-left:1em}.post_content address{margin-bottom:1.5em}.post_content code{padding:1px 6px 3px;border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace}.post_content .wp-block-code{margin-bottom:1.5em;border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.post_content .wp-block-code code{border:none;color:inherit}.post_content .wp-block-verse{margin:36px 0}.post_content sub,.post_content sup{font-size:.75em}.post_content .wp-block-post-excerpt{padding:16px 20px 2px;border-radius:8px;background-color:#f5f5f5}.post_content .post__pager p{display:flex;justify-content:center;margin:60px 0 0}.post_content .post-page-numbers{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin:0 6px;padding-left:1px;background-color:#f98d0e;border:1px solid #f98d0e;color:#fff;text-decoration:none;white-space:nowrap}.post_content .post-page-numbers.current{color:#f98d0e;background-color:#fff;font-weight:bold}.post_content .post-page-numbers:hover{text-decoration:none}.post_content .password-input{height:32px;margin-right:4px;padding:0 6px}.post_content .password-button{height:32px;padding:0 6px;background-color:#333;border-radius:4px;color:#fff;transition:opacity .3s}.post_content .password-button:hover{opacity:.8}.post_content .has-small-font-size{font-size:.75em !important}.post_content .has-medium-font-size{font-size:1em !important}.post_content .has-large-font-size{font-size:1.5em !important}.post_content .has-x-large-font-size{font-size:2em !important}.post_content .wp-block-embed-twitter .wp-block-quote{visibility:hidden;height:255px}.post_content .wp-block-cover img{height:100%}.post_content .wp-block-file__button:hover{color:inherit}.post_content .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.post_content .wp-block-group{padding:1.5em}.post_content .wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.post_content .wp-block-search__input{background:none}.post_content .wp-block-search__button{border:1px solid #ccc;padding:.375em .625em;color:#222;font-size:16px}.post_content .wp-block-search__button.has-icon{padding:5px;background-color:#efefef}.post_content .wp-block-search__button .search-icon{fill:#222}.post_content .wpcf7-form{font-size:1em}.post_content .wpcf7-form table,.post_content .wpcf7-form tr,.post_content .wpcf7-form table.defTable01 th,.post_content .wpcf7-form table.defTable01 td{border:none}.post_content .wpcf7-form table p{margin-top:0;margin-bottom:0}.post_content .wp-block-page-list li{margin-right:8px}.post_content .wp-block-page-list li a{color:#2271b1}.post_content .wp-block-post-template .post{margin:0 auto 2em}.post_content .wp-block-embed.is-type-video .wp-block-embed__wrapper{padding-top:75%;position:relative;background-color:#000}.post_content .wp-block-embed.is-type-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}@media screen and (max-width: 767px){.post_content .single-layout{padding:90px 0;font-size:16px}.post_content .post__title,.post_content h1{font-size:1.5em}.post_content h2{font-size:1.25em}.post_content h3{font-size:1.125em}.post_content ol{padding-left:2.5em}}.post_page .page-wrapper{max-width:920px;margin:0 auto;padding:103px 40px 40px}@media screen and (max-width: 767px){.post_page .page-wrapper{padding:61px 20px 30px}}.post_page .post_title{position:relative;--line-width: 100%;display:inline-block;padding-bottom:16px;font-family:"Zen Maru Gothic",sans-serif;font-size:2rem;font-weight:500;line-height:1.25;letter-spacing:.05em}@media screen and (max-width: 767px){.post_page .post_title{padding-bottom:20px;font-size:1.375rem}}.post_page .post_title::after{content:"";position:absolute;bottom:0;left:0;width:var(--line-width);height:10px;background-image:url("../img/common/line-dot.svg");background-position:left center;background-repeat:repeat-x;background-size:17px 10px}.post_page .post_thumbnail{margin:46px 0 0}@media screen and (max-width: 767px){.post_page .post_thumbnail{width:calc(100% - 16px);margin:17px auto 0}}/*# sourceMappingURL=style.min.css.map */