﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New&display=swap";.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.object_sp{display:none}.list_caution{list-style:none;text-indent:-1em;padding:0 0 0 1em;margin-left:0 !important}.list_caution li:before{content:"※";font-family:sans-serif}@media screen and (max-width: 1024px){img{max-width:100%;height:auto}.object_sp{display:block}.object_pc{display:none}}html{font-size:62.5%;line-height:1;color:#000;font-family:sans-serif}body{font-size:1.5rem;overflow:hidden}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:normal}p{margin:0;padding:0}hr{width:auto;height:0;border:none;border-bottom:1px solid #ccc}address{font-style:normal}iframe{border:none}* a{transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}*::selection{background-color:#3eb9e6;color:#fff}html{font-size:62.5%;line-height:1;color:#111;font-family:YakuHanJP,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Zen Kaku Gothic Antique",sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html strong{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}body{font-size:1.6rem;overflow:hidden}* a{color:inherit;text-decoration:none}* a:hover{text-decoration:none}* a[href^=tel]{pointer-events:none;text-decoration:none}*::selection{background-color:#3eb9e6;color:#fff}header{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:auto;height:80px;background-color:#fff;padding:0 24px}header #ttl_site{width:187px;text-indent:-9999px}header #ttl_site a{display:block;width:auto;height:55px;background-image:url(../images/common/ttl_site.svg)}header #nav_other{right:25px;display:flex;align-items:center;width:auto;list-style:none}header #nav_other li{margin:0 0 0 30px}header #nav_other a:hover{text-decoration:underline}header #nav_other #icon_nav_sound{display:none;background-image:url(../images/common/icon_volume.svg);background-size:contain;padding:0 0 0 25px}header #nav_other #icon_nav_search{width:25px;cursor:pointer}header #nav_other #icon_nav_search span{display:block;width:100%;height:25px;background-image:url(../images/common/icon_nav_search.svg);background-size:contain;text-indent:-9999px}header #nav_other #li_nav_english{margin:0}header #nav_other #li_nav_english:before{content:"｜"}main .wrapper{width:1156px;line-height:1.95;margin:0 auto 80px}main p{margin:0 0 25px}main ul,main ol{margin:0 0 25px 22px}main a{text-decoration:underline}main a:hover{text-decoration:none}main .ttl_teaser_1{font-weight:700;font-size:4.6rem;line-height:1.25;color:#3eb9e6;margin:0 0 52px}main .ttl_teaser_2{font-weight:700;font-size:2.2rem;line-height:1.4;margin:0 0 15px}main .img_main{position:relative;width:100%;overflow:hidden;margin:0 0 75px}main .img_main img{width:100%;height:calc(100vh - 80px);object-fit:cover;object-position:center top}main .img_main figcaption{position:absolute;top:0;left:0;right:0;bottom:0;width:31.5vw;height:35vw;background-image:url(../images/teaser/img_logo_main.svg);background-position:center center;background-size:contain;text-indent:-9999px;margin:auto}main .section_lead{display:grid;grid-template-columns:1fr 506px;align-items:center;gap:0 50px;width:auto;margin:0 0 60px}main .section_logo{display:grid;grid-template-columns:506px 1fr;align-items:center;gap:0 50px;width:auto;margin:0 0 60px}main .section_logo .box_detail{order:2}main .section_logo img{order:1}main .img_banner{width:auto}main .img_banner a{display:grid;grid-template-columns:495px 1fr;align-items:center;width:auto;font-weight:700;font-size:3.8rem;color:#fff;line-height:1.2;text-decoration:none}main .img_banner a:hover{opacity:.9}main .img_banner figcaption{display:flex;align-items:center;width:auto;height:278px;background-color:#3eb9e6;padding:0 0 0 82px}aside{width:1156px;margin:0 auto}aside h2{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:2.2rem;line-height:1;margin:0 0 32px}aside .list_panel{display:grid;grid-template-columns:repeat(5, 212px);justify-content:space-between;gap:22px 0;width:auto;line-height:1;text-align:center;list-style:none;margin:0 0 60px}aside .list_panel img{width:100%;height:auto}aside .list_panel a{display:block;width:auto}aside .nav_sns{display:flex;justify-content:center;gap:20px;list-style:none;width:auto;margin:0 0 40px}aside .nav_sns img{width:auto;height:30px}.img_main_visual{width:100%;height:auto}footer{width:auto;line-height:1.6;background-color:#3eb9e6;padding:62px 0 20px}footer .box_inner{display:flex;align-items:center;width:1156px;margin:0 auto}footer .box_inner h2{width:257px;height:76px;background-image:url(../images/common/ttl_site_white.svg);background-size:contain;text-indent:-9999px}footer .box_inner h3{width:auto;margin:0 0 28px}footer .box_inner figure{width:auto;margin:0 65px 0 40px}footer .box_inner .detail_footer{width:500px}footer .box_inner .detail_footer ul{width:auto;list-style:none}footer .box_inner .detail_footer a:not([href^=tel]){text-decoration:underline}footer .box_inner .detail_footer a:not([href^=tel]):hover{text-decoration:none}footer .txt_copyright{width:98%;font-size:1.3rem;font-family:sans-serif;margin:30px auto 0}#btn_page_top{position:fixed;z-index:2;right:25px;bottom:25px;width:50px;height:50px}#btn_page_top a{display:block;width:100%;height:100%;transition:all .2s ease;text-indent:-9999px;background-color:hsla(0,0%,100%,.8);border-radius:25px;background-image:url(../images/common/icon_arrow_top.svg);background-position:center center;background-size:10px}#btn_page_top a:hover{transform:translateY(-3px)}@media screen and (max-width: 1024px){header{padding:0 4%}header #ttl_site{width:187px}header #nav_other{font-size:1.3rem}header #nav_other li{margin:0 0 0 10px}main .wrapper{width:92%;margin:0 auto 80px}main .wrapper img{width:100%;height:auto}main .ttl_teaser_1{font-size:8.8vw;line-height:1.35;margin:0 0 32px}main .ttl_teaser_2{font-weight:700;font-size:2.2rem;line-height:1.4;margin:0 0 15px}main .img_main{margin:0 0 45px}main .img_main img{width:100%;height:calc(80vh - 80px)}main .img_main figcaption{width:50vw;height:55vw}main .section_lead{display:block;width:auto;margin:0 0 50px}main .section_logo{display:block;width:auto;margin:0 0 60px}main .section_logo .box_detail{order:2}main .section_logo img{order:1}main .img_banner a{display:block;font-size:6vw;line-height:1.4}main .img_banner a:hover{opacity:1}main .img_banner figcaption{display:block;height:auto;padding:40px}aside{width:92%}aside h2{margin:0 0 20px}aside .list_panel{grid-template-columns:repeat(2, 48%);gap:12px 0;margin:0 0 40px}.img_main_visual{width:100%;height:60vw;object-fit:cover}footer{font-size:1.3rem}footer .box_inner{display:block;width:92%;margin:0 auto}footer .box_inner h2{background-position:center center;margin:0 auto 30px}footer .box_inner figure{width:100%;text-align:center;margin:0 0 30px}footer .box_inner .detail_footer{width:100%}footer .box_inner .detail_footer h3{font-size:1.5rem;font-weight:bold}footer .txt_copyright{width:92%;font-size:1.2rem;font-family:Verdana,“Droid Sans”,sans-serif;margin:30px auto 0}#btn_page_top{right:15px;bottom:15px}}