#position .dl{display:flex;justify-content:space-between;width:100%;flex-direction:row-reverse;gap:1em}@media screen and (min-width: 1024px),print{#position .dl{display:block}}#position .dl dt{display:flex;justify-content:center;align-items:flex-start}#position .dl dt .dt-text{color:#623b41;font-size:min(4.2svw,24px);font-weight:400;writing-mode:vertical-rl;text-orientation:upright;line-height:2em;letter-spacing:.1em}@media screen and (min-width: 1024px),print{#position .dl dt .dt-text{letter-spacing:.4em}}#position .dl dt .dt-text .quotation{display:inline-block}#position .dl dt .dt-text .quotation.start{transform:translate(30%, 0) rotate(180deg);margin-top:-1.4em}#position .dl dt .dt-text .quotation.end{transform:translate(-30%, -50%) rotate(180deg);margin-top:-0.6em;margin-bottom:-0.4em}#position .dl dd{font-size:min(3.2svw,16px);font-weight:300;line-height:1.75em;letter-spacing:.05em;text-align:justify}@media screen and (min-width: 1024px),print{#position .dl dd{margin-top:5em}}#position #contents{padding-bottom:0;background-image:url(../images/position/bg-right.webp);background-repeat:no-repeat;background-position:100% 0%;background-size:min(40svw,309px)}#position #contents .block1{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:6em;margin-top:5em;background-image:url(../images/position/bg-left.webp),url(../images/position/bg-right.webp);background-repeat:no-repeat;background-position:0% 40%,100% 80%;background-size:min(40svw,310px),min(40svw,309px)}#position #contents .block1 .block1-child{width:85%}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child{margin:0 auto;width:100%;max-width:1480px;display:flex;justify-content:flex-end;flex-direction:row-reverse}}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child .text{width:48.125%;max-width:calc(409px + 8em)}}#position #contents .block1 .block1-child .text dl{padding-left:5svw;position:relative}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child .text dl{padding-inline:4em}}#position #contents .block1 .block1-child .text dl dt{position:relative}#position #contents .block1 .block1-child .text dl dd .mini{margin-top:1em}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child .text dl dd .mini{margin-top:0;position:absolute;top:17em;right:0}}#position #contents .block1 .block1-child .text dl dd .mini img{max-width:244px;display:block;width:100%}#position #contents .block1 .block1-child figure{margin-top:1em;position:relative}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child figure{width:51.875%;max-width:830px;margin-top:0}}#position #contents .block1 .block1-child figure img{display:block}#position #contents .block1 .block1-child figure figcaption{position:absolute;color:#000;font-size:min(2svw,10px);right:1em;bottom:1em}#position #contents .block1 .block1-child:nth-child(2n){margin-left:auto}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child:nth-child(2n){flex-direction:row}}#position #contents .block1 .block1-child:nth-child(2n) .text dl{padding-left:0;padding-right:5svw;flex-direction:row}@media screen and (min-width: 1024px),print{#position #contents .block1 .block1-child:nth-child(2n) .text dl{padding-inline:4em}}#position #contents .block2{position:relative}#position #contents .block2 .photo{margin:0 auto;padding:30svw 0 0;width:100%;max-width:1480px}@media screen and (min-width: 769px),print{#position #contents .block2 .photo{padding:0}}#position #contents .block2 dl{margin:0;width:90%;position:absolute;top:3em;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#position #contents .block2 dl{width:30svw;max-width:409px;top:16%;left:50%;transform:translateX(25%);display:block}}@media screen and (min-width: 769px),print{#position #contents .block2 dl dt .dt-text{letter-spacing:.4em}}@media screen and (min-width: 769px),print{#position #contents .block2 dl dd{margin-top:5em}}#position #contents .block3{background:#945353;color:#fff;padding:2.5em 0}@media screen and (min-width: 1024px),print{#position #contents .block3{padding:5em 0}}#position #contents .block3 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em}@media screen and (min-width: 1024px),print{#position #contents .block3 .grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}}#position #contents .block3 .grid h3{color:#dbcb9a;font-size:min(4.2svw,24px);line-height:1.46em;letter-spacing:.1em;grid-column-start:1;grid-column-end:4}@media screen and (min-width: 1024px),print{#position #contents .block3 .grid h3{text-align:left;grid-column-end:3}}#position #contents .block3 .grid p{font-size:min(3.2svw,16px);line-height:1.75em;letter-spacing:.1em;font-weight:300;text-align:justify;grid-column-start:1;grid-column-end:3}#position #contents .block3 .grid figure{grid-column-start:3;grid-column-end:4}@media screen and (min-width: 1024px),print{#position #contents .block3 .grid figure{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:4;margin-left:5em}}#position #contents .block3 .grid figure figcaption{text-align:right;font-size:min(2svw,10px)}#position #contents .block4{position:relative}#position #contents .block4 .photo{margin:0 auto;padding-top:72svw;width:100%;max-width:1480px}@media screen and (min-width: 769px),print{#position #contents .block4 .photo{padding:0}}#position #contents .block4 .inner{margin:0;position:absolute;top:2em;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#position #contents .block4 .inner{top:4em}}#position #contents .block4 .dl{max-width:840px;margin-inline:auto;flex-direction:row}#position #contents .block4 .dl dt .dt-text{line-height:1.3em}@media screen and (min-width: 1024px),print{#position #contents .block4 .dl dt .dt-text{line-height:2em}}#position #contents .block4 .flex{gap:1em;margin-top:2em}@media screen and (min-width: 1024px),print{#position #contents .block4 .flex{gap:4em;margin-top:4em}}#position #contents .block4 .flex dl{width:100%}@media screen and (min-width: 1024px),print{#position #contents .block4 .flex dl{width:calc((100% - 4em)/2)}}#position #contents .block4 .flex dl dt{font-size:min(3.1svw,24px);line-height:1.46em;letter-spacing:.1em;text-align:center}#position #contents .block4 .flex dl .num{margin-top:.5em;padding:.75em 0;background:#945353;border-radius:5px;text-align:center;color:#fff;font-size:min(3.6svw,18px);font-weight:500;line-height:1.4}#position #contents .block4 .flex dl .num .big{font-size:min(9svw,72px)}#position #contents .block4 .flex dl .num .sono{margin:.25em 0;width:100%;display:flex;justify-content:center;align-items:center;gap:.5em}#position #contents .block4 .flex dl .num .sono small{font-size:.8em}#position #contents .block4 .flex dl .caption{text-align:right;font-size:min(2svw,10px);margin-top:1em}/*# sourceMappingURL=position.css.map */