#nature #contents{padding:0}#nature #contents .cap2{margin:.5em 0 0;width:100%;text-align:center;font-size:min(2.8svw,14px);line-height:1.2}#nature #contents h4{margin:1em auto;width:100%;text-align:center;color:#0c2651;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{#nature #contents h4{letter-spacing:.1em}}#nature #contents .sub{margin:0 auto 1em;padding:.5em 0;width:100%;border-top:1px #000 solid;border-bottom:1px #000 solid;text-align:center;font-size:min(5svw,32px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#nature #contents .sub{margin:0 auto 2em;padding:.75em 0;width:80%}}#nature #contents .block1{margin:1em auto 1.5em;gap:1em}@media screen and (min-width: 769px),print{#nature #contents .block1{margin:2em auto 3em;gap:1.5em}}#nature #contents .block1 li{margin:0;width:calc((100% - 1em)/2)}@media screen and (min-width: 769px),print{#nature #contents .block1 li{width:calc((100% - 3em)/3)}}#nature #contents .block2{margin:1em auto;gap:1.5em}@media screen and (min-width: 769px),print{#nature #contents .block2{margin:2em auto;gap:2em 1.5em}}#nature #contents .block2 .box1{margin:0;width:100%}@media screen and (min-width: 769px),print{#nature #contents .block2 .box1{width:calc((100% - 3em)/3)}}#nature #contents .block2 .box1 .ttl{margin:0 0 .75em;padding:.75em 0;width:100%;background:#dde0e5;text-align:center;font-size:min(3.2svw,16px);line-height:1}#nature #contents .block2 .box1 .txt{margin:.75em 0 0}@media screen and (min-width: 769px),print{#nature #contents .block2 .box1 .txt{letter-spacing:-0.025em}}#nature #contents .wit100-bg{margin:0;width:100%;background:#0c2651;display:flex;justify-content:center}#nature #contents .wit100-bg .photo{margin:0;max-width:1280px}#nature #contents .sec{margin:0;padding:3em 0;width:100%;background:url(../images/common/bg01.webp) repeat-y center top;background-size:100% auto}@media screen and (min-width: 769px),print{#nature #contents .sec{padding:6em 0}}#nature #contents .sec h3{margin:2em auto 1em}@media screen and (min-width: 769px),print{#nature #contents .sec .txt.type2{text-align:center;letter-spacing:.05em}}#nature #contents .sec.sec01{padding:2.5em 0 3em}@media screen and (min-width: 769px),print{#nature #contents .sec.sec01{padding:5em 0 6em}}#nature #contents .sec.sec03{background:url(../images/nature/bg01.webp) no-repeat center top;background-size:100% auto}/*# sourceMappingURL=nature.css.map */