#design .photo{margin:0;width:100%}#design #main-sub{padding-bottom:4.5em;background:#000}#design #contents{padding:0}#design #contents h2{margin:0 auto 2em;width:100%;text-align:center;color:#0c2651;font-size:min(5.5svw,40px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{#design #contents h2{letter-spacing:.1em}}#design #contents .head{margin:0;padding:3em 0 4em;width:100%;background:#000;position:relative;text-align:center;color:#fff}@media screen and (min-width: 769px),print{#design #contents .head{padding:4em 0 8em}}#design #contents .head::before{content:"";width:1px;height:2em;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#design #contents .head::before{height:3em}}#design #contents .head dt{margin:0;width:100%;font-size:min(5.5svw,40px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#design #contents .head dt{letter-spacing:.1em}}#design #contents .head dd{margin:1em 0 0;width:100%;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#design #contents .head dd{letter-spacing:.1em}}#design #contents .lead{margin:0 auto 1em;width:100%;text-align:center;color:#0c2651;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#design #contents .lead{letter-spacing:.1em}}#design #contents .txt{margin:0 auto;width:100%;text-align:center;font-size:min(2.8svw,14px);line-height:1.8}@media screen and (min-width: 769px),print{#design #contents .txt{letter-spacing:.05em;line-height:2}}#design #contents .sec{margin:0;padding:3em 0;width:100%;background:url(../images/design/bg01.webp) no-repeat center center/cover;position:relative}@media screen and (min-width: 769px),print{#design #contents .sec{padding:6em 0}}#design #contents .sec .block1{margin:0 auto;padding:1.5em;width:90%;max-width:1000px;background:#fff;box-sizing:border-box;box-shadow:1px 1px 4px rgba(0,0,0,.1254901961);transform:translateY(-2.5em)}@media screen and (min-width: 769px),print{#design #contents .sec .block1{padding:3em;box-shadow:2px 2px 8px rgba(0,0,0,.2588235294);transform:translateY(-5em)}}#design #contents .sec .block1 .txt{text-align:justify}#design #contents .sec .block2{margin:0 auto;padding:1.5em;width:90%;max-width:1000px;background:#fff;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em 2em;box-shadow:1px 1px 4px rgba(0,0,0,.1254901961)}@media screen and (min-width: 769px),print{#design #contents .sec .block2{padding:3em;box-shadow:2px 2px 8px rgba(0,0,0,.2588235294)}}#design #contents .sec .block2 .ttl{margin:0;padding:0 0 .75em;width:100%;text-align:center;color:#234e87;font-size:min(3.8svw,20px);letter-spacing:.05em;line-height:1.6;border-bottom:1px #234e87 solid}@media screen and (min-width: 769px),print{#design #contents .sec .block2 .ttl{letter-spacing:.1em;line-height:1}}#design #contents .sec .block2 .txt{margin:0;width:100%;text-align:justify}@media screen and (min-width: 769px),print{#design #contents .sec .block2 .txt{width:calc(55% - 16px)}}#design #contents .sec .block2 .photo{margin:0;width:100%;text-align:justify}@media screen and (min-width: 769px),print{#design #contents .sec .block2 .photo{width:calc(45% - 1em)}}#design #contents .photo .img05{right:41.9%}/*# sourceMappingURL=design.css.map */