_:-ms-lang(x)::-ms-backdrop,body{line-height:2}_:-ms-lang(x)::-ms-backdrop .card-deck,body .card-deck{display:block}_:-ms-lang(x)::-ms-backdrop .card-deck .card,body .card-deck .card{display:block}.fadeInRight1{opacity:0;transform:translateX(100px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeInRight2{opacity:0;transform:translateX(100px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fadeInRight3{opacity:0;transform:translateX(100px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeIn{100%{opacity:1;transform:translate(0)}}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}.bg-c{padding-top:clamp(2rem,1.138rem + 3.68vw,5rem);padding-bottom:clamp(2rem,1.138rem + 3.68vw,5rem)}.contents-inner p{font-size:clamp(.95rem,.906rem + .22vw,1.25rem)}.contents-inner p.small{font-size:90%;color:#09324b}.contents-inner h2{font-size:clamp(2rem,1.713rem + 1.23vw,3rem);display:inline-block;margin-bottom:0;font-weight:bold;color:#09324b}.contents-inner .btn-area{max-width:320px;margin-top:2rem}.contents-inner .btn-area .arrow{display:inline-block;background:#fff;padding:1rem;line-height:1.7;color:#000;position:relative;width:100%;border:solid 2px #000;border-radius:.5rem}.contents-inner .btn-area .arrow:hover{background-color:#000;color:#fff}.contents-inner .text-area{margin-top:clamp(2rem,1.747rem + 1.08vw,3rem);margin-bottom:clamp(2rem,1.747rem + 1.08vw,3rem)}.contents-inner .text-area.in{transform:translate(0, 0);opacity:1;transition-duration:.5s;transition-delay:.4s}.link-box{height:100%;padding:clamp(2rem,1.824rem + .75vw,3rem) clamp(0rem,-0.332rem + .69vw,.75rem)}.link-box .box{height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}.link-box .box p.small{color:#fff !important}.link-box .box .text-area{margin-top:clamp(1rem,.647rem + 1.51vw,3rem)}.link-box .link-btn-area{color:#000}.catch-area .contents-inner{text-align:center;display:table}section.top-header{margin-bottom:1rem}section.top-header .bg-img{width:100%;height:clamp(50rem,32.04rem + 76.63vw,112.5rem);background-image:url("../images/top/main-img.png");background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}section.top-header .bg-img .overlay-img{position:absolute;width:clamp(7.5rem,2.471rem + 21.46vw,25rem);-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:1}section.top-header .bg-img .overlay-img.left{top:0;left:0}section.top-header .bg-img .overlay-img.right{top:0;right:0}section.top-header .bg-img .catch-area{margin-bottom:clamp(2rem,1.138rem + 3.68vw,5rem)}section.top-header .bg-img .catch-area .contents-inner .box{display:table-cell}section.top-header .bg-img .catch-area .contents-inner .box img{margin-top:clamp(3.125rem,1.329rem + 7.66vw,9.375rem);margin-bottom:clamp(2.5rem,2.141rem + 1.53vw,3.75rem);width:clamp(15.625rem,12.931rem + 11.49vw,25rem)}section.top-header .bg-img .catch-area .contents-inner .box p{font-size:clamp(.9rem,.799rem + .43vw,1.25rem);line-height:2;margin-bottom:clamp(1rem,.856rem + .61vw,1.5rem)}section.top-header .bg-img .photo-area .container-xxl img{border-radius:clamp(.5rem,.356rem + .61vw,1rem);margin:0 auto;display:block}section.top-header .bg-img .photo-area .container-xxl .btm{margin-top:clamp(.5rem,-0.075rem + 2.45vw,2.5rem)}section.top-link .link-area{overflow-x:hidden;overflow-y:visible;height:clamp(78.125rem,-14.522rem + 88.24vw,125rem);padding-top:clamp(9.375rem,-2.978rem + 11.76vw,15.625rem)}section.top-link .link-area .hexagon__wrapper{display:flex;flex-wrap:nowrap;transform:scale(1.15);transform-origin:center top}section.top-link .link-area .honeycomb-area .hexagons-00{margin-left:0}section.top-link .link-area .honeycomb-area .hexagons-01,section.top-link .link-area .honeycomb-area .hexagons-02,section.top-link .link-area .honeycomb-area .hexagons-03{margin-left:-5%}section.top-link .link-area .honeycomb-area .hexagons-02{transform:translateY(-16.6666666667%)}section.top-link .link-area .honeycomb-area .hexagons-03{transform:translateY(16.6666666667%)}section.top-link .link-area .hexagons{flex:0 0 auto;width:18.5%}section.top-link .link-area .hexagon_hexagon{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:200/173;background-color:#fff;-webkit-clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}section.top-link .link-area .hexagon_hexagon.shift{margin-top:-3%}section.top-link .link-area .hexagon_hexagon>span{display:flex;justify-content:center;align-items:center;width:95%;height:95%;background-color:#fbf4e8;-webkit-clip-path:inherit;clip-path:inherit;font-weight:600;font-family:"M PLUS Rounded 1c",sans-serif}section.top-link .link-area .hexagon_hexagon>span p{font-size:clamp(.75rem,.62rem + .36vw,1rem)}section.top-link .link-area .hexagon_hexagon>span hr{margin:clamp(.3rem,.099rem + .86vw,1rem) auto;opacity:1;width:clamp(4rem,2.276rem + 7.36vw,10rem)}section.top-link .link-area .hexagon_hexagon>span h4{font-size:clamp(1.05rem,.764rem + .8vw,1.6rem)}section.top-link .link-area .hexagon_hexagon.bg1>span{background-image:url("../images/top/link_01.png");background-size:cover}section.top-link .link-area .hexagon_hexagon.bg2>span{background-image:url("../images/top/link_02.png");background-size:cover}section.top-link .link-area .hexagon_hexagon.bg3>span{background-image:url("../images/top/link_03.png");background-size:cover}section.top-link .link-area .hexagon_hexagon:nth-of-type(2),section.top-link .link-area .hexagon_hexagon:nth-of-type(3){margin-top:-3%}section.top-catch{width:100%;height:clamp(10rem,5.115rem + 20.84vw,27rem);background-image:url("../images/top/top-catch-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center}section.top-catch .catch-area .contents-inner{height:clamp(10rem,5.115rem + 20.84vw,27rem)}section.top-catch .catch-area .contents-inner h3{display:table-cell;vertical-align:middle;font-family:"Noto Serif JP",serif;font-weight:800;font-size:clamp(1.3rem,.919rem + 1.62vw,2.625rem);line-height:1.5}