#concept{background-color:#020209;color:#fff}#concept .sec{margin:0 auto;width:100%}#concept .sec .lead{margin:1em auto;width:100%;text-align:center;font-size:min(5dvw,32px);font-weight:700;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 750px),print{#concept .sec .lead{margin:2em auto;line-height:1}}#concept .sec .lead2{margin:2em auto 0;width:100%;text-align:center;font-size:min(4.4dvw,26px);font-weight:700;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 750px),print{#concept .sec .lead2{margin:4em auto 0}}#concept .sec .txt1{margin:2em auto;width:100%;text-align:center;font-size:min(3dvw,15px);line-height:1.6}@media screen and (min-width: 750px),print{#concept .sec .txt1{margin:4em auto;letter-spacing:.05em;line-height:1.8}}#concept .sec-mv{margin-top:60px;position:relative;height:100%}@media screen and (min-width: 750px),print{#concept .sec-mv{margin-top:80px}}#concept .sec-mv .mv span{bottom:8%}@media screen and (min-width: 750px),print{#concept .sec-mv .mv span{right:5%;bottom:15%}}#concept .sec-mv .mv-box{margin:0;width:100%;position:absolute;top:10%;left:50%;transform:translateX(-50%)}#concept .sec-mv .mv-box .kobelia{margin:0 auto 3em;width:50%;max-width:260px}@media screen and (min-width: 750px),print{#concept .sec-mv .mv-box .kobelia{margin:0 auto 6em}}#concept .sec-mv .mv-box h1{margin:0 auto;width:100%;text-align:center;font-family:"EB Garamond",serif;font-size:min(6dvw,42px);letter-spacing:.05em;line-height:1}#concept .sec.sec01{position:relative}#concept .sec.sec01 .bg01{margin:0;width:100%;max-width:1480px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#concept .sec.sec01 .inner{position:relative;z-index:1}#concept .sec.sec02{padding:2em 0}@media screen and (min-width: 750px),print{#concept .sec.sec02{padding:4em 0}}#concept .sec .block1{margin:0 auto;width:100%;list-style:none;gap:2em}@media screen and (min-width: 750px),print{#concept .sec .block1{gap:4em}}#concept .sec .block1 .box1{margin:0;width:100%;position:relative;gap:1.5em 0;justify-content:center}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1{justify-content:flex-start}}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1.reverse{justify-content:flex-end}}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1.reverse .photo{left:auto;right:50%}}#concept .sec .block1 .box1 .txt-box{margin:0;width:100%}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .txt-box{width:calc(50% - 2em)}}#concept .sec .block1 .box1 .txt-box dl{justify-content:center;align-items:flex-end;gap:.5em;line-height:1}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .txt-box dl{justify-content:flex-start}}#concept .sec .block1 .box1 .txt-box dl dt{margin:0;color:#4d4d4d;font-family:"EB Garamond",serif;font-size:min(10dvw,82px)}#concept .sec .block1 .box1 .txt-box dl dd{margin:0;padding:0 0 .5em;color:#998675;font-family:"EB Garamond",serif;font-size:min(2.8dvw,14px);letter-spacing:.05em}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .txt-box dl dd{padding:0 0 .75em}}#concept .sec .block1 .box1 .txt-box .ttl{margin:.75em 0;width:100%;text-align:center;font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(4.2dvw,24px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .txt-box .ttl{text-align:left}}#concept .sec .block1 .box1 .txt-box .txt{margin:0;width:100%;text-align:center;font-size:min(2.6dvw,13px);line-height:1.8}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .txt-box .txt{text-align:left;line-height:2}}#concept .sec .block1 .box1 .photo{margin:0;width:80%}@media screen and (min-width: 750px),print{#concept .sec .block1 .box1 .photo{width:50dvw;max-width:640px;position:absolute;left:50%;bottom:0}}#concept .sec .block3{margin:2em auto 0;width:100%}#concept .sec .block3 .link{margin:0;padding:.25em 1.5em;border-left:1px #fff solid;font-family:"EB Garamond",serif;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1}#concept .sec .block3 .link:last-child{border-right:1px #fff solid}/*# sourceMappingURL=concept.css.map */