#main{overflow:hidden;background:#fff;position:relative}#main .logo{width:16%;position:absolute;top:2vw;left:2vw;z-index:11;filter:drop-shadow(0 0 3px #000)}@media screen and (min-width: 769px),print{#main .logo{width:18%}}#main .logo a{display:block}#contents .section{margin:0;width:100%;position:relative}#contents .section h4{margin:0 auto;text-align:center;font-size:min(5.5svw,40px);letter-spacing:.15em;line-height:1}#contents .section .view{margin:0 auto;width:28%;max-width:160px;display:block}#contents .section .view img{width:100%;height:auto;line-height:0}#contents .section.sec01{padding:2em 0;background:url(../images/top/bg02.webp) no-repeat center center;background-size:cover}@media screen and (min-width: 769px),print{#contents .section.sec01{padding:4em 0}}#contents .section.sec01 .point-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5em}#contents .section.sec01 .point-box li{margin:0;width:calc((100% - .5em)/2)}@media screen and (min-width: 769px),print{#contents .section.sec01 .point-box li{width:calc((100% - 1.5em)/4)}}#contents .section.sec02{padding:2em 0;background:linear-gradient(#FEF2F6, #FFF)}@media screen and (min-width: 769px),print{#contents .section.sec02{padding:4em 0}}#contents .section.sec02 h3{margin:0 auto 1em;text-align:center;color:#87414f;font-size:min(6svw,42px);letter-spacing:.15em;line-height:1}#contents .section.sec02 .copy{margin:1em auto;text-align:center;color:#87414f;font-size:min(6svw,42px);letter-spacing:.15em;line-height:1}#contents .section.sec03{padding:2em 0;background:url(../images/top/bg04.webp) no-repeat center top 2.5em;background-size:cover}@media screen and (min-width: 769px),print{#contents .section.sec03{padding:4em 0;background:url(../images/top/bg04.webp) no-repeat center top 5em;background-size:cover}}#contents .section.sec03 .img01{margin:2em auto;padding-left:10%;width:100%;max-width:1480px;position:relative}@media screen and (min-width: 769px),print{#contents .section.sec03 .img01{margin:4em auto}}#contents .section.sec03 .img01 .flower{margin:0;width:16%;position:absolute;right:0;bottom:0;transform:translateY(100%);opacity:.6}@media screen and (min-width: 769px),print{#contents .section.sec03 .img01 .flower{width:12%}}#contents .section.sec03 .txt01{margin:2em auto;width:100%;text-align:center;letter-spacing:.1em;line-height:1.8}@media screen and (min-width: 769px),print{#contents .section.sec03 .txt01{margin:4em auto;line-height:2}}#contents .section.sec04{overflow:hidden;padding:3em 0;background:linear-gradient(145deg, rgba(80, 139, 242, 0.1254901961), rgba(209, 84, 213, 0.1254901961))}@media screen and (min-width: 769px),print{#contents .section.sec04{padding:6em 0}}#contents .section.sec04 .bg03{margin:0;width:45%;position:absolute;top:5%;right:-5%}#contents .section.sec04 .wrap{position:relative;z-index:1}#contents .section.sec04 .img02{margin:3em auto 2em;width:50%;max-width:640px}@media screen and (min-width: 769px),print{#contents .section.sec04 .img02{margin:6em auto 4em}}#contents .section.sec04 .txt01,#contents .section.sec04 .txt02,#contents .section.sec04 .txt03{margin:0 auto;width:100%;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.15em;line-height:1}#contents .section.sec04 .txt02{margin:.75em auto 1em;font-size:min(7svw,52px)}#contents .section.sec04 .txt03{margin:1.5em auto;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 769px),print{#contents .section.sec04 .txt03{margin:3em auto;letter-spacing:.1em;line-height:2}}#contents .section.sec04 .txt03.type2{margin:1em auto 0}@media screen and (min-width: 769px),print{#contents .section.sec04 .txt03.type2{margin:1.5em auto 0}}#contents .section.sec05{overflow:hidden;padding:2.5em 0}@media screen and (min-width: 769px),print{#contents .section.sec05{padding:5em 0}}#contents .section.sec05 h5{position:relative;font-size:min(5.2svw,36px);letter-spacing:.15em;line-height:1}#contents .section.sec05 h5::after{content:"";width:200%;height:1px;background:linear-gradient(90deg, #508BF2, #D154D5);position:absolute;top:50%;left:7.5em;transform:translateY(-50%)}#contents .section.sec05 .block{margin:3em auto;width:100%;max-width:1480px;position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 2em}@media screen and (min-width: 769px),print{#contents .section.sec05 .block{margin:8em auto}}@media screen and (min-width: 769px),print{#contents .section.sec05 .block.reverse{flex-direction:row-reverse}}#contents .section.sec05 .block.reverse .img-box .flower{left:auto;right:0;transform:translateY(100%)}#contents .section.sec05 .block .bg01{margin:0;width:100%;height:160svw;position:absolute;top:0;left:50%;transform:translate(-25%, -2em)}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .bg01{height:1080px;transform:translate(-35%, 4em)}}#contents .section.sec05 .block .bg01.type2{left:auto;right:50%;transform:translate(25%, 9.5em)}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .bg01.type2{transform:translate(35%, 17em)}}#contents .section.sec05 .block .bg01 img{width:auto;height:100%}#contents .section.sec05 .block .img-box{margin:0;width:90%;position:relative;z-index:1}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .img-box{width:60%}}#contents .section.sec05 .block .img-box .flower{margin:0;width:20%;position:absolute;left:0;bottom:0;transform:translateY(100%) rotate(-25deg);opacity:.6}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .img-box .flower{width:15%}}#contents .section.sec05 .block .txt-box{margin:0;padding:2em 0;width:100%;position:relative;z-index:1}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .txt-box{padding:4em 0 0;width:calc(40% - 2em)}}#contents .section.sec05 .block .txt-box h6{margin:0 0 1.5em;position:relative;text-align:center;font-size:min(5.2svw,36px);letter-spacing:.15em;line-height:1}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .txt-box h6{margin:0 0 2em}}#contents .section.sec05 .block .txt-box h6::after{content:"";width:2em;height:1px;background:#111;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0.75em)}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .txt-box h6::after{transform:translate(-50%, 1em)}}#contents .section.sec05 .block .txt-box .txt{margin:1em auto 2.5em;text-align:center;letter-spacing:.1em;line-height:1.8}@media screen and (min-width: 769px),print{#contents .section.sec05 .block .txt-box .txt{margin:2em auto 5em;line-height:2}}#info{margin:0;padding:2em 0;width:100%;background:url(../images/top/bg01.webp) no-repeat center top;background-size:cover}@media screen and (min-width: 769px),print{#info{padding:4em 0}}#info .ttl{margin:0 auto;text-align:center;font-size:min(4.2svw,24px);letter-spacing:.1em;line-height:1}#info .block{margin:1em auto 0;padding:1.5em 2em;width:90%;max-width:680px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 769px),print{#info .block{margin:2em auto 0;padding:3em 4em}}#info .block li{margin:0;width:100%;border-bottom:1px #c2c2c2 solid;display:flex;justify-content:space-between;align-items:center}#info .block li .date{align-self:stretch}#info .block li .txt{text-align:right}.flt_bnr{width:100%;max-width:360px;position:fixed;right:0;bottom:0;z-index:100;transition:1s;opacity:1}@media only screen and (max-width: 700px){.flt_bnr{max-width:none;bottom:60px}}.flt_bnr.no_active{opacity:0;z-index:-10}.flt_bnr.hide{opacity:0;z-index:-10}.flt_bnr:before{position:relative}.flt_bnr .bnr{margin:0;max-width:none}.flt_bnr .bnr img{display:block}.flt_bnr .close{width:1.5em;height:1.5em;right:0;top:0px;position:absolute;background:rgba(0,0,0,.8156862745)}.flt_bnr .close:before{position:relative}.flt_bnr .close span{width:1em;height:2px;position:absolute;left:50%;top:50%;background:#fff}@media only screen and (max-width: 700px){.flt_bnr .close span{height:1px}}.flt_bnr .close span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.flt_bnr .close span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}/*# sourceMappingURL=home.css.map */