.photo{position:relative;line-height:0;font-size:0}.photo .cap{position:absolute;right:.5em;bottom:1em;font-size:min(2svw,10px)}.photo .cap.left{right:auto;left:.5em}.photo .cap.tc-white{color:#fff}.photo .cap.ps-rel-r{position:relative;top:1em;display:block;width:100%;text-align:right}.photo .cap.ps-rel-l{position:relative;top:1em;display:block;width:100%;text-align:left;transform:scaleX(-1)}.pre-inc{padding-top:0}.pre-inc #top{width:100%;height:100%;transition:margin-top .4s ease}.pre-inc #top #main{width:100%;height:100%}.pre-inc #top #main.bg{width:100%;height:100%;background-image:linear-gradient(90deg, rgb(229, 195, 188) 0%, rgb(229, 195, 188) 33%, rgb(195, 207, 217) 33%, rgb(195, 207, 217) 66%, rgb(246, 231, 206) 66%, rgb(246, 231, 206) 100%);background-attachment:fixed}.pre-inc #top #main .movie-area{position:relative;line-height:0;font-size:0}.pre-inc #top #main .movie{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:3;width:100%;height:100%;line-height:1;font-size:0}.pre-inc #top #main .movie video{width:100%;height:100%}.pre-inc #top #main .movie-bg{position:relative}.pre-inc #top #main .movie-bg img{display:block;margin:auto}.pre-inc #top #main .mv{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:20% auto 30%;gap:0px 0px;grid-template-areas:"photo logo" "photo txt" "photo tit";height:100%;z-index:1}.pre-inc #top #main .mv .photo{grid-area:photo}.pre-inc #top #main .mv .photo .cap{bottom:1.5em}.pre-inc #top #main .mv .logo{grid-area:logo;margin:auto;padding-top:2em}.pre-inc #top #main .mv .txt{grid-area:txt;margin:auto;font-size:min(3.2svw,16px);line-height:2;text-align:center}.pre-inc #top #main .mv .tit{grid-area:tit;margin:auto;padding-bottom:2em}.pre-inc #top #main .btm{position:relative;background:#f0ede9;border-radius:80px 0 0 0;z-index:1}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm{border-radius:200px 0 0 0}}.pre-inc #top #main .btm .btm-in{background:#fff;border-radius:80px 0 80px 0;padding:2em 0}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in{border-radius:200px 0 200px 0;padding:4em}}.pre-inc #top #main .btm .btm-in .copy1{font-size:min(3.7svw,19px);color:#8e4c13;text-align:center;letter-spacing:.1em;margin-bottom:.5em}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .copy1{margin-bottom:0}}.pre-inc #top #main .btm .btm-in .copy1 em{font-size:min(4.8svw,30px)}.pre-inc #top #main .btm .btm-in .copy2{font-size:min(4svw,22px);text-align:center;letter-spacing:.1em}.pre-inc #top #main .btm .btm-in .copy2 em{font-size:min(5svw,32px)}.pre-inc #top #main .btm .btm-in .merit{margin:2em auto;padding:2em 0;border-top:solid 2px #c39873;border-bottom:solid 2px #c39873}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .merit{padding:2em}}.pre-inc #top #main .btm .btm-in .merit ul{display:flex;justify-content:center;flex-wrap:wrap;gap:2em 0}.pre-inc #top #main .btm .btm-in .merit ul li{text-align:center;width:50%}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .merit ul li{width:20%}}.pre-inc #top #main .btm .btm-in .merit ul li .txt-s{font-size:min(2.4svw,12px);margin-bottom:.25em}.pre-inc #top #main .btm .btm-in .merit ul li .txt-m{font-size:5.4dvw;line-height:1.2}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .merit ul li .txt-m{font-size:min(4svw,22px)}}.pre-inc #top #main .btm .btm-in .merit ul li .txt-m em{font-size:min(4.6svw,28px);color:#8e4c13}.pre-inc #top #main .btm .btm-in .merit ul li.full{width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .merit ul li.full{width:auto}}.pre-inc #top #main .btm .btm-in .entry-area{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1em 5%}.pre-inc #top #main .btm .btm-in .entry-area img{position:relative;top:0px;left:0;width:100%;height:auto;max-width:160px}@media screen and (min-width: 769px),print{.pre-inc #top #main .btm .btm-in .entry-area img{top:-60px;max-width:200px}}.pre-inc #top #main .btm .btm-in .entry-area div{text-align:center}.pre-inc #top #main .btm .btm-in .entry-area div p{font-size:min(5.5svw,40px);color:#c78476}.pre-inc #top #contents{position:relative;background:#f0ede9;padding-bottom:min(10vw,10em)}.pre-inc #top #contents .block{border-bottom:solid 1px #c39873;padding:4em 0 2em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block{padding:2em 0}}.pre-inc #top #contents .block .block-in{display:flex;justify-content:center;flex-wrap:wrap;gap:2em 0;position:relative;bottom:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in{bottom:-100px}}.pre-inc #top #contents .block .block-in::before{content:"";background:url(../images/top/flower_s.png) 0 0/contain no-repeat;width:2em;height:2em;position:absolute;top:-2em;left:1em}.pre-inc #top #contents .block .block-in figure{width:80%;margin-right:auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in figure{width:45%}}.pre-inc #top #contents .block .block-in .text-area{width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in .text-area{width:35%}}.pre-inc #top #contents .block .block-in .text-area{position:relative;padding:0 1em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in .text-area{padding:0 4em}}.pre-inc #top #contents .block .block-in .text-area .photo{position:absolute;right:0;bottom:100%;display:block;width:100%;max-width:100px;height:auto;object-fit:contain;margin-bottom:2em;margin-left:auto}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in .text-area .photo{position:relative;bottom:auto;max-width:160px}}.pre-inc #top #contents .block .block-in .text-area .text-area-in h2{font-size:10dvw;margin:.5em auto;color:#c39873}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block .block-in .text-area .text-area-in h2{font-size:min(5.5svw,40px)}}.pre-inc #top #contents .block .block-in .text-area .text-area-in p{font-size:min(2.8svw,14px);line-height:2}.pre-inc #top #contents .block:first-child{padding-top:6em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block:first-child{padding-top:6em}}.pre-inc #top #contents .block:nth-of-type(even) .block-in{flex-direction:row-reverse}.pre-inc #top #contents .block:nth-of-type(even) .block-in::before{left:auto;right:1em}.pre-inc #top #contents .block:nth-of-type(even) .block-in figure{margin-right:0;margin-left:auto}.pre-inc #top #contents .block:nth-of-type(even) .block-in .text-area .photo{transform:scaleX(-1);margin-left:0;margin-right:auto;right:auto;left:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block:nth-of-type(even) .block-in .text-area .photo{right:auto;left:0}}.pre-inc #top #contents .block:nth-of-type(2n) .block-in::before{background-image:url(../images/top/flower_s-y.png)}.pre-inc #top #contents .block:nth-of-type(3n) .block-in::before{background-image:url(../images/top/flower_s-b.png)}.pre-inc #top #contents .block:last-child{border-bottom:none}@media screen and (min-width: 769px),print{.pre-inc #top #contents .block:last-child{border-bottom:solid 1px #c39873}}/*# sourceMappingURL=top.css.map */