@charset "UTF-8";*{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(.25,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:transparent;-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}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[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,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#ccc}.footer_block{background:#e1eaf7;padding-bottom:40px}.footer_block__inner{max-width:610px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.footer_block__inner{padding:calc(25 / 375 * 100vw) calc(20 / 375 * 100vw);max-width:calc(250 / 375 * 100vw)}}.footer_block__nav{margin-bottom:40px}@media screen and (width < 769px){.footer_block__nav{margin-bottom:16vw}}.footer_block__nav ul{display:flex;gap:65px;justify-content:space-between}@media screen and (width < 769px){.footer_block__nav ul{gap:calc(20 / 375 * 100vw)}}.footer_block__nav li a{display:block;transition:opacity .4s cubic-bezier(.22,1,.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;font-weight:700;margin-bottom:15px;text-align:center}@media screen and (width < 769px){.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 (width < 769px){.footer_block__share_item{gap:3.2vw}}.footer_block__share_item a{transition:opacity .4s cubic-bezier(.22,1,.36,1);max-width:45px;display:block}@media screen and (width < 769px){.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 (width < 769px){.footer_block__follow{margin-top:8vw}}.footer_block__follow_item{display:flex;gap:30px;justify-content:center}@media screen and (width < 769px){.footer_block__follow_item{gap:3.2vw}}.footer_block__follow_item a{transition:opacity .4s cubic-bezier(.22,1,.36,1);display:block;max-width:45px}@media screen and (width < 769px){.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}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.header_block{background-color:#c4d9ff;padding:20px 20px 12px}@media screen and (width < 769px){.header_block{background-color:transparent;position:sticky;top:0;z-index:101}}.header_block__inner{max-width:1140px;margin:0 auto;box-sizing:content-box}@media screen and (width < 769px){.header_block__inner{display:flex;justify-content:space-between;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(.22,1,.36,1)}.header_block__nav li a:hover{opacity:.5}@media screen and (width < 769px){.header_block__logo{width:calc(70 / 375 * 100vw)}.header_block__logo img{width:100%}}.header_block__menu_btn{position:relative;z-index:102;background:none;border:none;cursor:pointer;padding:0}.header_block__hamburger_menu{display:none;position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);transition:opacity .4s cubic-bezier(.22,1,.36,1);z-index:100;padding-top:60px}.header_block__hamburger_menu.is-visible{transform:translateY(0)}@media screen and (width < 769px){.header_block__hamburger_menu{display:block;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:calc(20 / 375 * 100vw)}@media screen and (width < 769px){.aquarium_page .container{margin-top:calc(-110 / 375 * 100vw)}}.aquarium_page .head_block{background:#fbfbfb;padding:90px 0 30px}@media screen and (width < 769px){.aquarium_page .head_block{padding:calc(140 / 375 * 100vw) 0 8vw}}.aquarium_page .head_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_page .head_block__inner{max-width:initial;padding:0 calc(20 / 375 * 100vw)}}.aquarium_page .head_block__title{font-family:Zen Kaku Gothic New;font-weight:500;font-size:1.9375rem;position:relative;display:inline-block;border-bottom:9px dotted #C4D9FF}@media screen and (width < 769px){.aquarium_page .head_block__title{font-size:1.5625rem}}.aquarium_page .head_block__head_wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media screen and (width < 769px){.aquarium_page .head_block__head_wrapper{justify-content:flex-start;flex-direction:column-reverse;align-items:flex-start}}.aquarium_page .head_block__text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3125rem;color:#00040c}@media screen and (width < 769px){.aquarium_page .head_block__text{font-size:1rem}}.aquarium_page .head_block__icon_wrapper ul{display:flex;gap:13px}@media screen and (width < 769px){.aquarium_page .head_block__icon_wrapper ul{gap:calc(10 / 375 * 100vw);justify-content:space-between}}.aquarium_page .head_block__icon_wrapper ul li{max-width:30px}@media screen and (width < 769px){.aquarium_page .head_block__icon_wrapper ul li{max-width:initial;width:calc(20 / 375 * 100vw)}}.aquarium_page .head_block__icon_wrapper ul li img{width:100%}.aquarium_page .head_block__carousel_wrapper{margin-top:20px}@media screen and (width < 769px){.aquarium_page .head_block__carousel_wrapper{max-width:initial;width:calc(320 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.aquarium_page .head_block__carousel_wrapper img{width:100%}.aquarium_page .head_block__description{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1rem;color:#00040c;margin-top:15px}@media screen and (width < 769px){.aquarium_page .head_block__description{font-size:.625rem}}.aquarium_page .info_block{background:#e1eaf7}.aquarium_page .info_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_page .info_block__inner{max-width:initial;padding:0 calc(20 / 375 * 100vw)}}.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 (width < 769px){.aquarium_page .info_block__table table th{min-width:initial;width:calc(70 / 375 * 100vw);max-width:70px;margin-right:4vw;font-size:.8125rem}}.aquarium_page .info_block__table table th.reccomend{font-size:1.25rem;background:transparent}@media screen and (width < 769px){.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 (width < 769px){.aquarium_page .info_block__table table td{font-size:.625rem}}.aquarium_page .info_block__table table ul.star_list{display:flex;list-style:none;padding:0;margin:0}.aquarium_page .info_block__table table .star_list li{margin-right:5px}.aquarium_page .info_block__table table td ul li img{width:30px;height:30px}@media screen and (width < 769px){.aquarium_page .info_block__table table td ul li img{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}}.aquarium_page .info_block__wave{background:#fbfbfb}.aquarium_page .creature_block{background:#fbfbfb;padding:90px 0 140px}.aquarium_page .creature_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_page .creature_block__inner{max-width:initial;padding:0 calc(20 / 375 * 100vw)}}.aquarium_page .creature_block__title{font-family:Zen Kaku Gothic New;font-weight:500;font-size:1.25rem;color:#00040c;position:relative;display:inline-block;border-bottom:9px dotted #C4D9FF}@media screen and (width < 769px){.aquarium_page .creature_block__title{font-size:1rem}}.aquarium_page .creature_block__list{margin-top:40px}@media screen and (width < 769px){.aquarium_page .creature_block__list{margin-top:8vw}}.aquarium_page .creature_block__list ul{display:grid;grid-template-columns:repeat(5,1fr);grid-template-areas:"item1 item2 item3 item4 item5" "item6 item7 item8 item9 item10" ". item11 item12 item13 .";gap:23px}@media screen and (width < 769px){.aquarium_page .creature_block__list ul{grid-template-columns:repeat(4,1fr);grid-template-areas:initial;gap:calc(17 / 375 * 100vw) calc(10 / 375 * 100vw)}}.aquarium_page .creature_block__list ul .item1{grid-area:item1}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item1{grid-area:initial}}.aquarium_page .creature_block__list ul .item2{grid-area:item2}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item2{grid-area:initial}}.aquarium_page .creature_block__list ul .item3{grid-area:item3}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item3{grid-area:initial}}.aquarium_page .creature_block__list ul .item4{grid-area:item4}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item4{grid-area:initial}}.aquarium_page .creature_block__list ul .item5{grid-area:item5}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item5{grid-area:initial}}.aquarium_page .creature_block__list ul .item6{grid-area:item6}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item6{grid-area:initial}}.aquarium_page .creature_block__list ul .item7{grid-area:item7}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item7{grid-area:initial}}.aquarium_page .creature_block__list ul .item8{grid-area:item8}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item8{grid-area:initial}}.aquarium_page .creature_block__list ul .item9{grid-area:item9}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item9{grid-area:initial}}.aquarium_page .creature_block__list ul .item10{grid-area:item10}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item10{grid-area:initial}}.aquarium_page .creature_block__list ul .item11{grid-area:item11}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item11{grid-area:initial}}.aquarium_page .creature_block__list ul .item12{grid-area:item12}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item12{grid-area:initial}}.aquarium_page .creature_block__list ul .item13{grid-area:item13}@media screen and (width < 769px){.aquarium_page .creature_block__list ul .item13{grid-area:initial}}.aquarium_page .creature_block__item.non-active{filter:grayscale(100%)}.aquarium_page .feature_block{background:#e1eaf7}.aquarium_page .feature_block__inner{max-width:830px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_page .feature_block__inner{max-width:initial;padding:0 calc(20 / 375 * 100vw)}}.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;border-bottom:9px dotted #FFFFFF}@media screen and (width < 769px){.aquarium_page .feature_block__title{font-size:1rem;text-align:left}}.aquarium_page .feature_block__wrapper{margin-top:30px}@media screen and (width < 769px){.aquarium_page .feature_block__wrapper{margin-top:calc(20 / 375 * 100vw)}}.aquarium_page .feature_block__item{display:flex;align-items:center;gap:30px}@media screen and (width < 769px){.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 (width < 769px){.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 (width < 769px){.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 (width < 769px){.aquarium_page .feature_block__img{max-width:initial;width:calc(335 / 375 * 100vw)}}.aquarium_page .feature_block__img img{width:100%}.aquarium_page .feature_block__item_title{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.25rem;color:#00040c;border-bottom:1px dashed #000000;padding-bottom:10px}@media screen and (width < 769px){.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 (width < 769px){.aquarium_page .feature_block__description{font-size:.625rem}}.aquarium_page .feature_block__wave{background:#fbfbfb}.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 (width < 769px){.aquarium_page .access_block__inner{max-width:initial;padding:0 calc(20 / 375 * 100vw)}}.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;border-bottom:9px dotted #C4D9FF}@media screen and (width < 769px){.aquarium_page .access_block__title{font-size:1rem}}.aquarium_page .access_block__map{max-width:600px;margin:30px auto 0}@media screen and (width < 769px){.aquarium_page .access_block__map{max-width:initial;width:calc(334 / 375 * 100vw);margin:calc(40 / 375 * 100vw auto 0)}}.aquarium_page .access_block__map iframe{width:100%;border:none}.aquarium_page .access_block__info_wrapper{margin:90px auto 0;max-width:680px}@media screen and (width < 769px){.aquarium_page .access_block__info_wrapper{margin-top:calc(35 / 375 * 100vw)}}.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}@media screen and (width < 769px){.aquarium_page .access_block__description{font-size:.625rem;gap:calc(10 / 375 * 100vw)}}.aquarium_page .access_block__description--train:before{content:"";display:block;font-size:1.25rem;color:#00040c;width:76px;height:76px;background:url(../img/aquarium-page/ico_train.svg) no-repeat center center/contain;flex-shrink:0}@media screen and (width < 769px){.aquarium_page .access_block__description--train:before{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}}.aquarium_page .access_block__description--car{margin-top:25px}.aquarium_page .access_block__description--car:before{content:"";display:block;font-size:1.25rem;color:#00040c;width:76px;height:76px;background:url(../img/aquarium-page/ico_car.svg) no-repeat center center/contain;flex-shrink:0}@media screen and (width < 769px){.aquarium_page .access_block__description--car:before{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw)}}.aquarium_page .splide__arrow{background:none}@media screen and (width < 769px){.aquarium_page .splide__arrow{width:4.8vw}}.aquarium_page .splide__arrow--prev{left:-1rem;transform:rotate(-360deg)}@media screen and (width < 769px){.aquarium_page .splide__arrow--prev{left:-.5rem}}.aquarium_page .splide__arrow--next{right:-1rem}@media screen and (width < 769px){.aquarium_page .splide__arrow--next{right:-.5rem}}.aquarium_list_page .container{background:#fff}@media screen and (width < 769px){.aquarium_list_page .container{margin-top:calc(-102 / 375 * 100vw)}}.aquarium_list_page .head_block{background:#e1eaf7;padding:75px 0 0}@media screen and (width < 769px){.aquarium_list_page .head_block{padding:32vw 0 0}}.aquarium_list_page .head_block__inner{max-width:840px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_list_page .head_block__inner{padding:0 calc(20 / 375 * 100vw)}}.aquarium_list_page .head_block__title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:2rem}@media screen and (width < 769px){.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 (width < 769px){.aquarium_list_page .head_block__text{font-size:.8125rem}}.aquarium_list_page .head_block_wrapper{margin-top:33px}@media screen and (width < 769px){.aquarium_list_page .head_block_wrapper{margin-top:calc(20 / 375 * 100vw)}}.aquarium_list_page .head_block_wrapper ul{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 47px}@media screen and (width < 769px){.aquarium_list_page .head_block_wrapper ul{justify-content:center;gap:calc(20 / 375 * 100vw) 4vw;grid-template-columns:repeat(2,1fr)}}.aquarium_list_page .head_block_wrapper ul li{max-width:248px}@media screen and (width < 769px){.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(.22,1,.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 (width < 769px){.aquarium_list_page .aquarium_list_block__inner{padding:0 calc(20 / 375 * 100vw)}}.aquarium_list_page .aquarium_list_block__title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__title{font-size:.8125rem}}.aquarium_list_page .aquarium_list_block__area_wrapper{margin-top:60px}@media screen and (width < 769px){.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 (width < 769px){.aquarium_list_page .aquarium_list_block__area_wrapper:not(:first-of-type){margin-top:calc(50 / 375 * 100vw)}}.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 #0003;display:flex;align-items:center;gap:10px;max-width:160px}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__area_title{font-size:.5625rem;padding:calc(5 / 375 * 100vw) calc(10 / 375 * 100vw);gap:calc(10 / 375 * 100vw);max-width:calc(71 / 375 * 100vw)}}.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 (width < 769px){.aquarium_list_page .aquarium_list_block__area_title:before{width:calc(10 / 375 * 100vw);height:calc(14 / 375 * 100vw)}}.aquarium_list_page .aquarium_list_block__card_wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px 40px}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__card_wrapper{margin-top:calc(20 / 375 * 100vw);gap:8vw 4vw;grid-template-columns:repeat(2,1fr)}}.aquarium_list_page .aquarium_list_block__card{max-width:250px}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__card{max-width:calc(160 / 375 * 100vw);width:100%}}.aquarium_list_page .aquarium_list_block__title_wrapper{background:#e1eaf7;display:flex;justify-content:space-between;align-items:center;padding:5px 10px}.aquarium_list_page .aquarium_list_block__title_wrapper:after{content:"";display:block;width:20px;height:20px;background:url(../img/common/ico_btn_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__title_wrapper:after{width:3.2vw}}.aquarium_list_page .aquarium_list_block__card_title{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.25rem;color:#00040c}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__card_title{font-size:1rem}}.aquarium_list_page .aquarium_list_block__card_address{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:.875rem;color:#00040c}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__card_address{display:none}}.aquarium_list_page .aquarium_list_block__card_body{background:#fff;padding:0 5px}.aquarium_list_page .aquarium_list_block__card_img{width:100%;margin-top:5px}.aquarium_list_page .aquarium_list_block__card_img img{width:100%}.aquarium_list_page .aquarium_list_block__card_text{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:.875rem;color:#00040c;margin-top:8px}@media screen and (width < 769px){.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 (width < 769px){.aquarium_list_page .aquarium_list_block__card_icon ul{gap:initial;justify-content:space-between}}.aquarium_list_page .aquarium_list_block__card_icon ul li{max-width:30px}@media screen and (width < 769px){.aquarium_list_page .aquarium_list_block__card_icon ul li{max-width:initial;width:calc(20 / 375 * 100vw)}}.aquarium_list_page .aquarium_list_block__card_icon ul li img{width:100%}.aquarium_list_page .foot_link_block{padding-top:230px;background:#fbfbfb}@media screen and (width < 769px){.aquarium_list_page .foot_link_block{padding-top:calc(80 / 375 * 100vw)}}.aquarium_list_page .foot_link_block__inner{max-width:758px;margin:0 auto;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.aquarium_list_page .foot_link_block__inner{padding:0 calc(20 / 375 * 100vw)}}.aquarium_list_page .foot_link_block__list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (width < 769px){.aquarium_list_page .foot_link_block__list{gap:calc(8 / 375 * 100vw) calc(10 / 375 * 100vw)}}.aquarium_list_page .foot_link_block__list_item{background:#c4d9ff;text-align:center;transition:opacity .4s cubic-bezier(.22,1,.36,1);box-shadow:1.5px 1.5px 2px #0003;padding:14px 0}@media screen and (width < 769px){.aquarium_list_page .foot_link_block__list_item{padding:calc(7 / 375 * 100vw) 0}}.aquarium_list_page .foot_link_block__list_item a{font-family:Zen Maru Gothic,sans-serif;font-weight:400;font-size:1.25rem;color:#00040c;transition:opacity .4s cubic-bezier(.22,1,.36,1);max-width:230px;width:100%;display:block}@media screen and (width < 769px){.aquarium_list_page .foot_link_block__list_item a{font-size:.5625rem;max-width:calc(100 / 375 * 100vw)}}.aquarium_list_page .foot_link_block__list_item:hover{opacity:.8}.creature_page{background:#fff}@media screen and (width < 769px){.creature_page .container{margin-top:calc(-110 / 375 * 100vw)}}.creature_page .head_block{background:#e1eaf7;padding:80px 0 0}@media screen and (width < 769px){.creature_page .head_block{padding:calc(110 / 375 * 100vw) 0 0 0}}.creature_page .head_block__inner{max-width:720px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.creature_page .head_block__inner{padding:0 calc(20 / 375 * 100vw)}}.creature_page .head_block__title{font-family:Noto Sans JP,sans-serif;font-size:1.5625rem;font-weight:500;line-height:1.2;color:#00040c}@media screen and (width < 769px){.creature_page .head_block__title{font-size:1rem}}.creature_page .head_block__nav{margin-top:30px}@media screen and (width < 769px){.creature_page .head_block__nav{overflow-x:auto;padding-bottom:calc(5 / 375 * 100vw)}}.creature_page .head_block__nav_list{display:grid;grid-template-columns:repeat(7,1fr);gap:10px 22px}@media screen and (width < 769px){.creature_page .head_block__nav_list{display:flex;justify-content:flex-start}}.creature_page .head_block__nav_item{box-shadow:1.5px 1.5px 2px #0003;border-radius:50%;filter:grayscale(100%)}@media screen and (width < 769px){.creature_page .head_block__nav_item{min-width:40px}}.creature_page .head_block__nav_item.is-active{filter:grayscale(0%)}.creature_page .head_block__nav_item_btn{display:block;width:100%}.creature_page .head_block__nav_item_btn img{width:100%}.creature_page .head_block__wave{background:#fff}.creature_page .list_block{background:#fff;margin-top:30px}.creature_page .list_block__inner{max-width:835px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.creature_page .list_block__inner{padding:0 calc(20 / 375 * 100vw)}}.creature_page .list_block__list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 24px}@media screen and (width < 769px){.creature_page .list_block__list{grid-template-columns:repeat(3,1fr);gap:15px}}.creature_page .list_block__item{background:#c0f9ff;display:flex;flex-direction:column;border-radius:20px;box-shadow:1.5px 1.5px 2px #0003;padding:17px 22px 6px}@media screen and (width < 769px){.creature_page .list_block__item{padding:calc(7 / 375 * 100vw) calc(8 / 375 * 100vw) 1.6vw calc(8 / 375 * 100vw)}}.creature_page .list_block__item_img{width:100%;aspect-ratio:146/96;padding-bottom:14px}@media screen and (width < 769px){.creature_page .list_block__item_img{padding-bottom:4px}}.creature_page .list_block__item_img img{width:100%;object-position:center}.creature_page .list_block__item_title_text{font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2;color:#00040c;text-align:center}@media screen and (width < 769px){.creature_page .list_block__item_title_text{font-size:.625rem}}.creature_page .list_block__item_title{font-family:Noto Sans JP,sans-serif;font-size:1rem;border-top:1px dashed #00040C;padding-top:10px}.creature_page .list_block__item_text{font-family:Noto Sans JP,sans-serif;font-size:.6875rem;text-align:end}@media screen and (width < 769px){.creature_page .list_block__item_text{font-size:.375rem}}.creature_page .list_block__pagination{margin-top:30px}.creature_page .list_block__pagination_list{display:flex;justify-content:center;gap:20px}.creature_page .list_block__pagination_item{position:relative;z-index:1}.creature_page .list_block__pagination_item a{font-family:Noto Sans JP,sans-serif;font-size:1rem;color:#00040c}.creature_page .list_block__pagination_item.current:before{content:"";display:block;width:40px;height:40px;background:#e1eaf7;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.creature_page__wave,.creature_page .footer_block__wave{background:#fff}.index_page{background-color:#f9fbff}@media screen and (width < 769px){.index_page .container{margin-top:calc(-102 / 375 * 100vw)}}.index_page .mainvisual_block{position:relative}.index_page .mainvisual_block__bg{position:absolute;z-index:-100;top:0;left:0;width:100%;height:100%}@media screen and (width < 769px){.index_page .mainvisual_block__bg{width:100vw;height:100vw;top:calc(470 / 375 * 100vw);left:calc(4 / 375 * 100vw)}}.index_page .mainvisual_block__bg img{width:100%}.index_page .mainvisual_block__slider{position:relative;width:calc(1120 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__slider{width:100%}}.index_page .mainvisual_block__img img{width:100%}.index_page .mainvisual_block__logo{width:calc(204 / 1440 * 100vw);position:absolute;top:calc(37 / 1440 * 100vw);left:calc(47 / 1440 * 100vw)}.index_page .mainvisual_block__logo img{width:100%}@media screen and (width < 769px){.index_page .mainvisual_block__logo{display:none}}.index_page .mainvisual_block__wrapper{position:absolute;bottom:4.375vw;right:calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__wrapper{bottom:calc(44 / 375 * 100vw);right:8vw}}.index_page .mainvisual_block__title{width:calc(337 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__title{width:calc(171 / 375 * 100vw)}}.index_page .mainvisual_block__title img{width:100%}.index_page .mainvisual_block__subtitle{font-family:Zen Kaku Gothic New;font-weight:700;color:#fff;font-size:calc(25 / 1440 * 100vw);letter-spacing:.02em;text-shadow:0 0 4px rgba(0,0,0,.5);margin:calc(30 / 1440 * 100vw) 0 0 1.25vw;display:block}@media screen and (width < 769px){.index_page .mainvisual_block__subtitle{font-size:calc(11 / 375 * 100vw)}}.index_page .navigation_block{margin:65px 0 0}@media screen and (width < 769px){.index_page .navigation_block{margin:calc(40 / 375 * 100vw) 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 (width < 769px){.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 (width < 769px){.index_page .navigation_block__list{gap:calc(17 / 375 * 100vw);margin:calc(14 / 375 * 100vw) auto 0}}.index_page .navigation_block__item{width:160px}.index_page .navigation_block__item a{display:block;transition:opacity .4s cubic-bezier(.22,1,.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 (width < 769px){.index_page .aquarium_block{margin:calc(110 / 375 * 100vw) 0 0}}.index_page .aquarium_block__inner{max-width:1100px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.index_page .aquarium_block__inner{padding:0 calc(20 / 375 * 100vw)}}.index_page .aquarium_block__title{width:146px;margin:0 auto;transform:translate(-17px)}@media screen and (width < 769px){.index_page .aquarium_block__title{width:calc(104 / 375 * 100vw);transform:translate(0)}}.index_page .aquarium_block__title img{width:100%}.index_page .aquarium_block__text{font-family:Zen Kaku Gothic New;font-size:clamp(1rem,2vw,1.25rem);text-align:center;color:#00040c;letter-spacing:.03em;line-height:3.4}@media screen and (width < 769px){.index_page .aquarium_block__text{font-size:.8125rem}}.index_page .aquarium_block__wrapper{position:relative}@media screen and (width < 769px){.index_page .aquarium_block__wrapper{margin-top:calc(-20 / 375 * 100vw)}}.index_page .aquarium_block__map{transform:translateY(-43px)}@media screen and (width < 769px){.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,256 / 1440 * 100vw,256px);max-width:256px;perspective:1000px;box-shadow:1.5px 1.5px 2px #0003}@media screen and (width < 769px){.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}.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}@media screen and (width < 769px){.index_page .aquarium_block__list .card{display:flex;align-items:center;gap:calc(14 / 375 * 100vw);padding:3.2vw 2.4vw 3.2vw calc(20 / 375 * 100vw)}}.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{width:100%;overflow:hidden;object-fit:contain;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.index_page .aquarium_block__list .card-image{width:calc(100 / 375 * 100vw);flex-shrink:0}}.index_page .aquarium_block__list .card-image img{width:100%}.index_page .aquarium_block__list .card-text{font-size:.8125rem;font-family:Noto Sans JP;color:#00040c;letter-spacing:.02em;margin-top:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .aquarium_block__list .card-text{font-size:.625rem;margin-top:0}}@media screen and (width < 769px){.index_page .aquarium_block__list .card-text__title{font-size:.8125rem}}.index_page .aquarium_block__item{position:absolute}@media screen and (width < 769px){.index_page .aquarium_block__item{position:initial}.index_page .aquarium_block__item:not(:first-child){margin-top:calc(10 / 375 * 100vw)}}.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:.03em;text-align:center;padding:14px 0 12px;background:#c4d9ff;display:inline-block;width:100%;position:relative;box-shadow:1.5px 1.5px 2px #0003;transform:translateY(-52px)}@media screen and (width < 769px){.index_page .aquarium_block__btn a{display:block;transform:translateY(0);margin:calc(33 / 375 * 100vw) auto 0;font-size:.625rem;width:calc(233 / 375 * 100vw);padding:calc(8 / 375 * 100vw) 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 (width < 769px){.index_page .aquarium_block__btn a:after{width:calc(13 / 375 * 100vw);height:calc(13 / 375 * 100vw);right:calc(20 / 375 * 100vw)}}.index_page .tool_block{position:relative;background:#e1eaf7}.index_page .tool_block:before{content:"";display:block;background:url(../img/top/decp_tool_01.svg) no-repeat center center/contain;width:calc(147 / 1440 * 100vw);height:calc(248 / 1440 * 100vw);position:absolute;top:0;right:3.4%}@media screen and (width < 769px){.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:calc(110 / 1440 * 100vw);height:calc(110 / 1440 * 100vw);position:absolute;bottom:6%;left:8%}@media screen and (width < 769px){.index_page .tool_block:after{display:none}}.index_page .tool_block__wave--top{margin-top:40px}@media screen and (width < 769px){.index_page .tool_block__wave--top{margin-top:calc(40 / 375 * 100vw)}}.index_page .tool_block__wave--bottom{margin-top:-17px}@media screen and (width < 769px){.index_page .tool_block__wave--bottom{margin-top:0}}.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 (width < 769px){.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:.03em;line-height:3.4}@media screen and (width < 769px){.index_page .tool_block__text{font-size:.8125rem}}.index_page .tool_block__wrapper{max-width:632px;position:relative;margin-top:63px}@media screen and (width < 769px){.index_page .tool_block__wrapper{margin-top:calc(10 / 375 * 100vw)}}@media screen and (width < 769px){.index_page .tool_block__link{width:calc(200 / 375 * 100vw);margin:0 auto}}.index_page .tool_block__link a{transition:opacity .4s cubic-bezier(.22,1,.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 (width < 769px){.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 (width < 769px){.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:1.6;padding:50px 19px;box-shadow:1.5px 1.5px 2px #0003;position:relative;text-align:center}@media screen and (width < 769px){.index_page .tool_block__body{box-shadow:initial;font-size:.625rem;padding:0;margin-top:calc(20 / 375 * 100vw)}}.index_page .tool_block__bg{position:absolute;width:100%;height:calc(1032 / 1440 * 100vw);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 (width < 769px){.index_page .creature_block{margin-top:calc(50 / 375 * 100vw)}}.index_page .creature_block:before{content:"";display:block;background:url(../img/top/deco_creature_01.svg) no-repeat center center/contain;width:calc(66 / 1440 * 100vw);height:calc(102 / 1440 * 100vw);position:absolute;top:-10%;left:0}@media screen and (width < 769px){.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:calc(87 / 1440 * 100vw);height:calc(87 / 1440 * 100vw);position:absolute;bottom:-24%;right:4%}@media screen and (width < 769px){.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 (width < 769px){.index_page .creature_block__inner{max-width:calc(307 / 375 * 100vw)}}.index_page .creature_block__title{width:120px;margin:0 auto}@media screen and (width < 769px){.index_page .creature_block__title{width:calc(83 / 375 * 100vw)}}.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:.03em;line-height:3.4}@media screen and (width < 769px){.index_page .creature_block__text{font-size:.8125rem}}.index_page .creature_block__wrapper{margin-top:55px}@media screen and (width < 769px){.index_page .creature_block__wrapper{margin-top:calc(14 / 375 * 100vw)}}.index_page .creature_block__list ul{display:grid;grid-template-columns:repeat(5,1fr);grid-template-areas:"item1 item2 item3 item4 item5" "item6 item7 item8 item9 item10" ". item11 item12 item13 .";gap:23px}@media screen and (width < 769px){.index_page .creature_block__list ul{grid-template-columns:repeat(4,1fr);grid-template-areas:initial;gap:calc(17 / 375 * 100vw) calc(10 / 375 * 100vw)}}.index_page .creature_block__list ul .item1{grid-area:item1}@media screen and (width < 769px){.index_page .creature_block__list ul .item1{grid-area:initial}}.index_page .creature_block__list ul .item2{grid-area:item2}@media screen and (width < 769px){.index_page .creature_block__list ul .item2{grid-area:initial}}.index_page .creature_block__list ul .item3{grid-area:item3}@media screen and (width < 769px){.index_page .creature_block__list ul .item3{grid-area:initial}}.index_page .creature_block__list ul .item4{grid-area:item4}@media screen and (width < 769px){.index_page .creature_block__list ul .item4{grid-area:initial}}.index_page .creature_block__list ul .item5{grid-area:item5}@media screen and (width < 769px){.index_page .creature_block__list ul .item5{grid-area:initial}}.index_page .creature_block__list ul .item6{grid-area:item6}@media screen and (width < 769px){.index_page .creature_block__list ul .item6{grid-area:initial}}.index_page .creature_block__list ul .item7{grid-area:item7}@media screen and (width < 769px){.index_page .creature_block__list ul .item7{grid-area:initial}}.index_page .creature_block__list ul .item8{grid-area:item8}@media screen and (width < 769px){.index_page .creature_block__list ul .item8{grid-area:initial}}.index_page .creature_block__list ul .item9{grid-area:item9}@media screen and (width < 769px){.index_page .creature_block__list ul .item9{grid-area:initial}}.index_page .creature_block__list ul .item10{grid-area:item10}@media screen and (width < 769px){.index_page .creature_block__list ul .item10{grid-area:initial}}.index_page .creature_block__list ul .item11{grid-area:item11}@media screen and (width < 769px){.index_page .creature_block__list ul .item11{grid-area:initial}}.index_page .creature_block__list ul .item12{grid-area:item12}@media screen and (width < 769px){.index_page .creature_block__list ul .item12{grid-area:initial}}.index_page .creature_block__list ul .item13{grid-area:item13}@media screen and (width < 769px){.index_page .creature_block__list ul .item13{grid-area:initial}}.index_page .creature_block__item{box-shadow:1.5px 1.5px 2px #0003;border-radius:50%}.index_page .creature_block__item img{width:100%}.index_page .instagram_block{position:relative;padding-bottom:6px;background:#e1eaf7}.index_page .instagram_block__wave--top{margin-top:176px}@media screen and (width < 769px){.index_page .instagram_block__wave--top{margin-top:calc(37 / 375 * 100vw)}}.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;letter-spacing:.03em}@media screen and (width < 769px){.index_page .instagram_block__title{font-size:.8125rem}}.index_page .instagram_block__wrapper{margin-top:46px;display:flex;gap:37px}@media screen and (width < 769px){.index_page .instagram_block__wrapper{display:block;margin-top:calc(20 / 375 * 100vw)}}.index_page .instagram_block__card{max-width:384px}@media screen and (width < 769px){.index_page .instagram_block__card{max-width:100%;width:calc(160 / 375 * 100vw);margin:0 auto}}.index_page .instagram_block__card img{width:100%}.index_page .article_block{position:relative;margin-top:80px}@media screen and (width < 769px){.index_page .article_block{margin-top:8vw}}.index_page .article_block:after{content:"";display:block;background:url(../img/top/deco_article.webp) no-repeat center center/contain;width:calc(70 / 1440 * 100vw);height:calc(70 / 1440 * 100vw);position:absolute;top:5%;left:3%}@media screen and (width < 769px){.index_page .article_block:after{display:none}}.index_page .article_block__inner{max-width:836px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.index_page .article_block__inner{padding:0 calc(20 / 375 * 100vw) 12vw calc(20 / 375 * 100vw)}}.index_page .article_block__wrapper{margin-top:50px}@media screen and (width < 769px){.index_page .article_block__wrapper{margin-top:calc(25 / 375 * 100vw)}}.index_page .article_block__title{font-family:Zen Maru Gothic;font-size:1.5rem;text-align:center;font-weight:500;color:#00040c;letter-spacing:.03em}@media screen and (width < 769px){.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 (width < 769px){.index_page .article_block__article:not(:first-child){margin-top:3.2vw}}.index_page .article_block__article a{display:flex;align-items:center;gap:30px;padding:17px 17px 17px 20px;position:relative;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.index_page .article_block__article a{gap:calc(8 / 375 * 100vw);padding:calc(10 / 375 * 100vw)}}.index_page .article_block__article a: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 (width < 769px){.index_page .article_block__article a:after{width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw);bottom:calc(5 / 375 * 100vw);right:calc(5 / 375 * 100vw)}}.index_page .article_block__article a:hover{opacity:.7}.index_page .article_block__image{max-width:172px}@media screen and (width < 769px){.index_page .article_block__image{max-width:100%;width:20.8vw;flex-shrink:0}}.index_page .article_block__image img{width:100%}.index_page .article_block__body{position:relative}.index_page .article_block__text{font-family:Noto Sans JP;font-size:.8125rem;color:#00040c;letter-spacing:.03em;line-height:1.6;width:calc(565 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .article_block__text{width:initial;font-size:.625rem}}
