img{width:100%}#concept #main{background:url(../images/concept/main_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #main{background:url(../images/concept/main_pc.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .main{position:relative;font-size:0}#concept #contents .main .top{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:90%}#concept #contents .main .top .copy{margin:0 auto 6vw;width:80%}@media screen and (min-width: 1024px),print{#concept #contents .main .top .copy{margin:0 auto 2vw;max-width:813px}}#concept #contents .main .top .txt{text-align:center;color:#fff;font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2}@media screen and (min-width: 1024px),print{#concept #contents .main .top .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}}#concept #contents .main .catch{position:absolute;bottom:2em;left:50%;transform:translateX(-50%);width:90%;text-align:center;color:#fff;font-size:clamp(22px,1.012rem + 1.55dvw,36px);letter-spacing:.3em}@media screen and (min-width: 1024px),print{#concept #contents .main .catch{bottom:1em}}#concept #contents .bg{position:relative}#concept #contents .bg .block{position:sticky;top:0;width:100%;height:50vh;height:50svh;min-height:400px;color:#fff;text-align:center;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;overflow:hidden}#concept #contents .bg .block h3{width:100%;font-size:clamp(55px,2.272rem + 4.97dvw,100px);letter-spacing:.3em;margin:0 0 .25em}@media screen and (min-width: 1024px),print{#concept #contents .bg .block h3{font-size:clamp(33px,1.415rem + 2.76dvw,58px)}}#concept #contents .bg .block .txt{width:100%;font-size:clamp(14px,0.720rem + 0.66dvw,20px);margin:0 0 2em}@media screen and (min-width: 1024px),print{#concept #contents .bg .block .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px)}}#concept #contents .bg .block .btn{max-width:250px;margin:0 auto}#concept #contents .bg .block.sec01{background:url(../images/concept/bg-sec01_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec01{background:url(../images/concept/bg-sec01.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .bg .block.sec02{background:url(../images/concept/bg-sec02_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec02{background:url(../images/concept/bg-sec02.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .bg .block.sec03{background:url(../images/concept/bg-sec03_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec03{background:url(../images/concept/bg-sec03.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .bg .block.sec04{background:url(../images/concept/bg-sec04_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec04{background:url(../images/concept/bg-sec04.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .bg .block.sec05{background:url(../images/concept/bg-sec05_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec05{background:url(../images/concept/bg-sec05.webp) no-repeat 50% 50%;background-size:cover}}#concept #contents .bg .block.sec06{background:url(../images/concept/bg-sec06_sp.webp) no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 1024px),print{#concept #contents .bg .block.sec06{background:url(../images/concept/bg-sec06.webp) no-repeat 50% 50%;background-size:cover}}/*# sourceMappingURL=concept.css.map */