html{scroll-behavior:smooth;margin:0;padding:0}html *{-webkit-font-feature-settings:"palt" !important;font-feature-settings:"palt" !important;letter-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}html body{margin:0;padding:0;color:#4b2417;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:1;position:relative}@media(max-width: 600px){html body{font-size:14px}}html body img,html body svg{max-width:100%;height:auto;vertical-align:bottom}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{margin:0;font-size:inherit}html body dl,html body dt,html body dd{margin:0;padding:0}html body ul,html body ol{margin:0;padding:0}html body li{list-style:none}html body p{margin:0}html body a{-webkit-transition:all .3s;transition:all .3s;text-decoration:none;color:inherit}html body a:hover{color:inherit}html body em,html body i,html body address{font-style:normal}html body b,html body strong{font-weight:inherit}html body figure{margin:0}html body input[type=text],html body input[type=button],html body input[type=tel],html body input[type=email],html body input[type=submit],html body textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html body select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html body table{table-layout:fixed}html body .btm__l::after{content:"";display:block;position:absolute;width:100%;height:2vw;left:0;background-image:url(../img/decoration__lace.svg);background-size:contain;background-repeat:repeat-x;background-position:bottom;background-position:center -1px;overflow:hidden;bottom:-1.4vw;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 800px){html body .btm__l::after{height:5vw;bottom:-4vw}}@media(max-width: 400px){html body .btm__l::after{background-size:cover}}html body .top__l::before{content:"";display:block;position:absolute;width:100%;height:2vw;left:0;background-image:url(../img/decoration__lace.svg);background-size:contain;background-repeat:repeat-x;background-position:bottom;overflow:hidden;top:-1.4vw}@media(max-width: 800px){html body .top__l::before{height:5vw;top:-4vw}}@media(max-width: 400px){html body .top__l::before{background-size:cover}}html body header{background-color:#fce4df;padding:10px 5vw;position:relative;z-index:2}html body header h2{text-align:center}html body header h2 img{max-width:260px}@media(max-width: 600px){html body header h2 img{width:140px}}html body main{background-color:#fffcdb;position:relative;overflow:hidden;z-index:1}html body main a{margin-left:auto;height:64px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;border-radius:100px;position:relative;font-weight:700;border-width:2px;border-style:solid;border-color:#f39800;color:#f39800;font-size:20px;margin:0 auto}html body main a::before,html body main a::after{content:"";display:block;height:3px;width:10px;position:absolute;right:20px;border-radius:100px;-webkit-transform-origin:right;transform-origin:right;-webkit-transition:all .3s;transition:all .3s;background-color:#f39800}html body main a::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);top:51%}html body main a::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);top:49%}html body main a:hover{opacity:1;background-color:#f39800;color:#fff !important;border-color:rgba(0,0,0,0) !important}html body main a:hover::before,html body main a:hover::after{background-color:#fff !important}@media(max-width: 800px){html body main a{height:60px;font-size:18px}}@media(max-width: 400px){html body main a{height:50px;font-size:16px}}html body main::before,html body main::after{content:"";width:100%;height:110vh;position:fixed;top:-5vh;background-size:contain;background-repeat:no-repeat;opacity:.6}html body main::before{background-image:url(../img/decoration__left.png);left:-12vw;background-position:left}html body main::after{background-image:url(../img/decoration__right.png);right:-8vw;background-position:right}@media(max-width: 1000px){html body main::before,html body main::after{height:100%;width:104vw;left:-2vw;right:auto;top:auto;background-size:120%}html body main::before{background-image:url(../img/decoration__top.png);background-position:center top;top:-5vw}html body main::after{background-image:url(../img/decoration__bottom.png);background-position:center bottom;bottom:-5vw}}html body main>*{position:relative;z-index:1}html body main .fv{padding:100px 5vw 0}html body main .fv h1{text-align:center;margin-bottom:20px}html body main .fv>picture{max-width:1200px;margin:0 auto;display:block}@media(max-width: 1000px){html body main .fv{padding-top:60px}}@media(max-width: 500px){html body main .fv{padding-top:30px}}html body main .kinri{position:relative;padding:10px 2vw 40px;margin-bottom:100px;background-color:#fce4df}html body main .kinri>*{position:relative;z-index:1}html body main .kinri__inner{max-width:1600px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}html body main .kinri__inner img:first-child{width:58%}html body main .kinri__inner img:last-child{width:42%}html body main .kinri picture{max-width:100%;width:1200px;display:block;margin:0 auto 40px}html body main .kinri picture img{width:100%}html body main .kinri a{width:100%;max-width:380px}@media(max-width: 700px){html body main .kinri a{max-width:80%}}@media(max-width: 800px){html body main .kinri{padding:40px 2vw}html body main .kinri__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}html body main .kinri__inner img{width:100% !important;max-width:500px;margin:0 auto}}@media(max-width: 500px){html body main .kinri{padding:20px 3vw}html body main .kinri__inner{gap:10px}html body main .kinri picture{margin-bottom:20px}}html body main .overview{padding:0 2vw;margin-bottom:100px}@media(max-width: 800px){html body main .overview{margin-bottom:60px}}html body main .overview picture{max-width:100%;width:1200px;display:block;margin:0 auto 20px}html body main .overview picture img{width:100%}html body main .overview ul{padding:0 3vw;font-size:12px;line-height:1.3;max-width:1000px;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}html body main .overview ul li{padding-left:1em;text-indent:-1em}html body main .overview ul li:not(:last-child){margin-bottom:4px}html body main .overview div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,244,193,.86);width:calc(100% + 4vw);left:-2vw;position:relative;padding:0 2vw}html body main .overview div h2{text-align:center}html body main .overview div h2 img{width:500px}html body main .overview div a{margin:0;width:100%;max-width:380px}html body main .overview div:nth-of-type(1){padding:30px 0}html body main .overview div:nth-of-type(1) a{top:0}@media(max-width: 700px){html body main .overview div{padding-bottom:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html body main .overview div h2 img{max-width:300px}html body main .overview div a{position:relative;top:-10px;max-width:80%}}html body main .ribbon{padding-bottom:100px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(255, 255, 255, 0.88)), color-stop(30%, rgba(255, 255, 255, 0.88)), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.88) 30%, rgba(255, 255, 255, 0.88) 30% 70%, rgba(255, 255, 255, 0))}html body main .ribbon picture{max-width:100%;width:1200px;display:block;margin:0 auto 10px}html body main .ribbon picture img{width:100%}@media(max-width: 800px){html body main .ribbon picture{margin-bottom:40px}}html body main .ribbon a{width:100%;max-width:380px}@media(max-width: 700px){html body main .ribbon a{max-width:80%}}html body footer{background-color:#fce4df;color:#4b2417;font-size:10px;text-align:center;padding:30px 5vw;position:relative;z-index:2}/*# sourceMappingURL=raseek_teikiyokin.min.css.map */