﻿*,::before,::after{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}table caption,table th,table td{text-align:left;font-weight:normal;vertical-align:middle}video,canvas{display:block;max-width:100%;height:auto}img,svg{max-width:100%;height:auto}img{vertical-align:top}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0;appearance:none}textarea{resize:vertical;display:block}button,[type=button],[type=reset],[type=submit]{cursor:pointer;background:none}button:disabled{cursor:default}a{text-decoration:none;color:inherit}.js-focus-visible:focus:not(.focus-visible){outline:0}.focus-visible{outline:2px solid orange}:root{--unit: calc(1rem / 16 * var(--vw) / 1920 * 1.125);--scale: calc(var(--vw) / 1920 * 1.125)}@media only screen and (max-width: 1920px){:root{--unit: calc(1rem / 16 * 1.125);--scale: 1.125}}@media only screen and (max-width: 1620px){:root{--unit: calc(1rem / 16 * var(--vw) / 1440);--scale: calc(var(--vw) / 1440)}}@media only screen and (max-width: 1440px){:root{--unit: calc(1rem / 16);--scale: 1}}@media only screen and (max-width: 1200px){:root{--unit: calc(1rem / 16);--scale: 1}}@media print{:root{--unit: calc(1rem / 16 * .5);--scale: .7}}@media only screen and (max-width: 767px)and (orientation: portrait){:root{--unit: calc(1rem / 16);--scale: 1}}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%}body{min-width:1200px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbf8;color:#333;line-height:1.8;font-size:calc(15*var(--unit))}#wrap-all{min-width:1200px}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff2") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff2") format("woff");font-display:swap}*{font-family:YakuHanJPs_Noto,"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-synthesis:none}.normal{font-weight:400 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:super !important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:red}.indent-1{text-indent:-1em;padding-left:1em}.wrap-404{min-height:calc(675*var(--scale)*1px);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:calc(48*var(--scale)*1px)}.wrap-404__inner{text-align:center}.wrap-404__inner h1{font-size:calc(40*var(--unit));font-weight:700;line-height:1.4;letter-spacing:.05em;margin-bottom:calc(24*var(--scale)*1px)}.wrap-404__btn a{width:fit-content;display:flex;align-items:center;gap:calc(8*var(--scale)*1px);background-color:#333;border-radius:calc(40*var(--scale)*1px);color:#fff;font-size:calc(18*var(--unit));font-weight:700;line-height:normal;padding:calc(18*var(--scale)*1px) calc(32*var(--scale)*1px);margin:0 auto;transition:background-color .3s}@media(hover: hover)and (pointer: fine){.wrap-404__btn a:hover{background-color:#88b94d}}.wrap-404__btn a svg{width:calc(40*var(--scale)*1px);height:calc(40*var(--scale)*1px);fill:#fff}@keyframes scroll-infinity-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.top{display:flex;flex-wrap:wrap;width:100%;height:100dvh;min-height:calc(700*var(--scale)*1px);position:relative;overflow:hidden}.top__logo{width:100%;height:calc(100*var(--scale)*1px);background-color:#fff;padding:calc(20*var(--scale)*1px)}.top__logo img{width:calc(174*var(--scale)*1px);display:block;margin:0 auto}.top__item{width:50%;height:calc(100% - 100*var(--scale)*1px);display:flex;align-items:center;background-repeat:no-repeat;background-position:0 0;background-size:cover;padding:0 5.5555555556% calc(63*var(--scale)*1px) 5.5555555556%}.top__item:nth-of-type(2){background-image:url(../img/bg_top01.jpg)}.top__item:nth-of-type(3){background-image:url(../img/bg_top02.jpg)}.top__item-inner{width:100%;min-width:calc(470*var(--scale)*1px);background-color:rgba(243,250,236,.9);border-radius:calc(10*var(--scale)*1px);padding:calc(52*var(--scale)*1px) 0}.top__item-inner h1{color:#1e996e;font-size:clamp(31px,var(--vw)/1440*34px,34px);font-weight:700;line-height:1.6;letter-spacing:.05em;text-align:center;margin-bottom:calc(12*var(--scale)*1px)}.top__item-inner p{font-size:calc(18*var(--scale)*1px);font-weight:500;line-height:1.6;letter-spacing:.05em;text-align:center;margin-bottom:calc(24*var(--scale)*1px)}.top__item-inner-btn{width:fit-content;margin:0 auto}.top__item-inner-btn a{display:inline-block;background-color:#333;border-radius:calc(40*var(--scale)*1px);color:#fff;font-size:calc(18*var(--unit));font-weight:700;line-height:normal;padding:calc(18*var(--scale)*1px) calc(32*var(--scale)*1px);transition:background-color .3s}@media(hover: hover)and (pointer: fine){.top__item-inner-btn a:hover{background-color:#88b94d}}.top__scroll{display:flex;position:absolute;bottom:calc(36*var(--scale)*1px);left:0;overflow:hidden}.top__scroll div{width:calc(1519*var(--scale)*1px);animation:scroll-infinity-left 40s infinite linear .5s both}.top__scroll div img{width:100%;height:auto}/*# sourceMappingURL=style.min.css.map */