#concept #main{position:relative;z-index:5;max-height:100dvh;overflow:hidden;background:#e6e3dc;padding-top:5em}@media screen and (min-width: 1024px),print{#concept #main{padding:0}}#concept #main h1{position:absolute;bottom:5vw;left:50%;text-align:center;height:40px;transform:translateX(-50%);z-index:5}@media screen and (min-width: 1024px),print{#concept #main h1{bottom:100px;height:52px}}#concept #main h1 img{filter:drop-shadow(0 0 5px #000)}#concept #contents{color:#4e4e4e}#concept #contents video{width:100%;height:auto}#concept #contents .top{padding:2.5em 0;position:relative;background:#e6e3dc;z-index:5}@media screen and (min-width: 1024px),print{#concept #contents .top{padding:5em 0}}#concept #contents .top .lead{max-width:450px;width:80%;margin:0 auto}#concept #contents .bg01 .movie{position:relative;background:#e6e3dc;z-index:5;max-width:1004px;margin:0 auto;padding:0 0 3em}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .movie{margin:0 auto;padding:0 0 10em;background:none}}#concept #contents .bg01 .movie h2{font-family:"Lato","sans-serif";font-style:normal;font-weight:500;letter-spacing:.35em;text-align:center;font-size:clamp(18px,0.840rem + 1.22dvw,29px);margin:0 0 .25em}#concept #contents .bg01 .bg02{position:relative;isolation:isolate;overflow:hidden;background:none}#concept #contents .bg01 .bg02::before{content:"";position:fixed;top:0;left:0;width:100%;height:100dvh;background:url(../images/concept/bg-answer.webp) no-repeat center center;background-size:cover;z-index:-1;transform:translate3d(0, var(--parallax-y, 0px), 0);will-change:transform;pointer-events:none}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .bg02{overflow:visible;background:url(../images/concept/bg-answer.webp) no-repeat center center;background-size:cover;background-attachment:fixed}#concept #contents .bg01 .bg02::before{display:none}}#concept #contents .bg01 .photobox{position:relative;padding:10em 0 10em;max-width:1280px;margin:0 auto;z-index:1}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox{padding:10em 0 10em}}#concept #contents .bg01 .photobox h3{width:5%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox h3{width:2.3437%;top:10em;transform:translate(-50%, 0)}}#concept #contents .bg01 .photobox .flex{display:flex;flex-wrap:wrap;justify-content:space-between}#concept #contents .bg01 .photobox .flex .left,#concept #contents .bg01 .photobox .flex .right{width:50%}#concept #contents .bg01 .photobox .flex .left .photo,#concept #contents .bg01 .photobox .flex .right .photo{position:relative}#concept #contents .bg01 .photobox .flex .left .photo li,#concept #contents .bg01 .photobox .flex .right .photo li{position:relative;will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion: reduce){#concept #contents .bg01 .photobox .flex .left .photo li,#concept #contents .bg01 .photobox .flex .right .photo li{transform:none !important;will-change:auto}}#concept #contents .bg01 .photobox .flex .left .photo li .cap,#concept #contents .bg01 .photobox .flex .right .photo li .cap{text-align:right}#concept #contents .bg01 .photobox .flex .left .photo li.photo01,#concept #contents .bg01 .photobox .flex .right .photo li.photo01{width:63.75%;position:relative;z-index:1}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo01 .cap,#concept #contents .bg01 .photobox .flex .right .photo li.photo01 .cap{bottom:2.5em}}#concept #contents .bg01 .photobox .flex .left .photo li.photo02,#concept #contents .bg01 .photobox .flex .right .photo li.photo02{width:44.375%;margin:-1em 0 0 35%;position:relative;z-index:2}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo02,#concept #contents .bg01 .photobox .flex .right .photo li.photo02{margin:-2em 0 0 35%}}#concept #contents .bg01 .photobox .flex .left .photo li.photo03,#concept #contents .bg01 .photobox .flex .right .photo li.photo03{width:48.436%;margin:-2.5em 0 1.5em 10%;position:relative;z-index:1}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo03,#concept #contents .bg01 .photobox .flex .right .photo li.photo03{margin:-5em 0 3em 10%}}#concept #contents .bg01 .photobox .flex .left .photo li.photo04,#concept #contents .bg01 .photobox .flex .right .photo li.photo04{width:66.562%;margin:0 0 0 -18%;position:relative;z-index:1}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo04,#concept #contents .bg01 .photobox .flex .right .photo li.photo04{width:48.436%}}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo04 .cap,#concept #contents .bg01 .photobox .flex .right .photo li.photo04 .cap{bottom:1.5em}}#concept #contents .bg01 .photobox .flex .left .photo li.photo05,#concept #contents .bg01 .photobox .flex .right .photo li.photo05{width:66.562%;margin:-0.5em 0 0 15%;position:relative;z-index:2}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .left .photo li.photo05,#concept #contents .bg01 .photobox .flex .right .photo li.photo05{margin:-1em 0 0 15%}}#concept #contents .bg01 .photobox .flex .right .photo li.photo01{margin:0 0 0 25%}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .right .photo li.photo01 .cap{bottom:2.5em}}#concept #contents .bg01 .photobox .flex .right .photo li.photo02{width:30.936%;margin:-1em 0 0 69.064%}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .right .photo li.photo02{margin:-2em 0 0 69.064%}}#concept #contents .bg01 .photobox .flex .right .photo li.photo03{margin:-4em 0 3em 25%}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .right .photo li.photo03{margin:-8em 0 3em 25%}}#concept #contents .bg01 .photobox .flex .right .photo li.photo04{width:66.562%;margin:0 0 1em 33.438%}@media screen and (min-width: 1024px),print{#concept #contents .bg01 .photobox .flex .right .photo li.photo04{margin:0 0 2em 33.438%}}#concept #contents .bg01 .photobox .flex .right .photo li.photo05{width:48.436%;margin:0 0 0 40%}#concept #contents .answer{width:100%;padding:5em 0;text-align:center;color:#fff;position:relative}#concept #contents .answer h2{margin:0 0 3em}#concept #contents .answer h2 img{max-width:374px;width:70%;margin:1em auto 0}#concept #contents .answer h2 span{display:block}#concept #contents .answer h2 span.sub{font-family:"Lato","sans-serif";font-style:normal;font-weight:500;letter-spacing:.35em;font-size:clamp(12px,0.621rem + 0.55dvw,17px)}#concept #contents .answer h2 span.en{font-family:"Lato","sans-serif";font-style:normal;font-weight:500;letter-spacing:.35em;font-size:clamp(20px,0.939rem + 1.33dvw,32px)}#concept #contents .answer h2 span.ja{font-family:"YakuHanJP","Noto Sans JP","YuGothic","Yu Gothic","Meiryo","Hiragino Kaku Gothic ProN","sans-serif";font-size:clamp(14px,0.694rem + 0.77dvw,21px)}#concept #contents .answer .txt{font-size:clamp(13px,0.683rem + 0.55dvw,18px);line-height:2.5em}@media screen and (min-width: 1024px),print{#concept #contents .answer .txt{font-size:clamp(14px,0.720rem + 0.66dvw,20px);line-height:4em}}#limited,#information,#notes,.btmnav,#footer{position:relative;z-index:5}#notes,.btmnav,#footer{background:#e6e3dc}#limited::after{content:"";width:100%;height:3em;background:#e6e3dc;position:absolute;bottom:-3em;left:0}#notes{width:100%;padding:2em 2.5% 3em}/*# sourceMappingURL=concept.css.map */