#history .inner{z-index:2}#history img{vertical-align:top}#history figure{position:relative}#history figure figcaption{position:absolute;bottom:0;right:0;font-size:clamp(10px,0.573rem + 0.22dvw,12px);text-align:right;color:#fff;padding:.5em;text-shadow:0 0 10px #000;line-height:1}#history figure figcaption.caption_left{right:auto;left:0;text-align:left}#history figure figcaption.black{color:#000;text-shadow:none}#history figure figcaption.bg{background:rgba(0,0,0,.5019607843)}#history .flex{display:flex;flex-wrap:nowrap;align-items:stretch}#history .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px}@media screen and (min-width: 769px),print{#history .vertical{writing-mode:vertical-rl;text-orientation:upright}}#history .h2_head{margin:0 0 1em;font-size:clamp(20px,0.939rem + 1.33dvw,32px);color:#896d2c;letter-spacing:.1em}@media screen and (min-width: 769px),print{#history .h2_head{margin:0;letter-spacing:.15em}}#history .h2_head.type2{text-align:right}@media screen and (min-width: 769px),print{#history .h2_head.type2{text-align:left}}#history .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);line-height:2.5;letter-spacing:.1em}#history #main.mv{background:url(../images/history/mv-history.webp) no-repeat center center/cover}#history #contents .sec01{padding:1.5em 0;background:linear-gradient(135deg, #456D40, #354436);border-bottom:4px solid #768a3f}@media screen and (min-width: 769px),print{#history #contents .sec01{padding:3em 0}}#history #contents .sec01 h2{text-align:center;color:#dac182;font-size:clamp(24px,1.086rem + 1.77dvw,40px);letter-spacing:.05em;line-height:1.4}#history #contents .sec01 h2 .ib{margin-bottom:.5em}@media screen and (min-width: 769px),print{#history #contents .sec01 h2 .ib{margin:0}}#history #contents .sec01 h2 .ib span{display:inline-block;position:relative}#history #contents .sec01 h2 .ib span>.small_cap{font-size:10px;line-height:1;position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%);display:block}#history #contents .sec.sec02{border-bottom:4px solid #768a3f;position:relative;padding:3em 0 4em;background:url(../images/history/sec02_bg@sp.webp) no-repeat top right/cover}@media screen and (min-width: 769px),print{#history #contents .sec.sec02{padding:6em 0 8em;background:url(../images/history/sec02_bg.webp) no-repeat top right/cover}}#history #contents .sec.sec02 .inner{position:relative;z-index:2;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner{width:90%}}#history #contents .sec.sec02 .inner .flex{gap:2em;flex-direction:column-reverse}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex{margin:auto;flex-direction:row;gap:4em}}#history #contents .sec.sec02 .inner .flex .box_left{position:relative}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_left{width:50%}}#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(1){max-width:45%;top:30%;left:5%;width:100%;position:absolute;z-index:3}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(1){max-width:282px;top:43%;left:-20%}}#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(2){max-width:60%;width:100%;z-index:2;margin-left:auto;bottom:0;right:5%}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(2){position:absolute;margin:auto;max-width:344px;bottom:0;right:0}}#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(3){max-width:100%;width:100%;position:absolute;z-index:1;top:-20%}#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(3).scroll_in{opacity:.65}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_left figure:nth-of-type(3){top:0%;max-width:437px;left:-15%}}#history #contents .sec.sec02 .inner .flex .box_right{display:flex;flex-direction:column;width:90%;margin:0 auto}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_right{width:50%;margin:auto}}#history #contents .sec.sec02 .inner .flex .box_right .txt{padding-bottom:3em}@media screen and (min-width: 769px),print{#history #contents .sec.sec02 .inner .flex .box_right .txt{margin-top:-4em;padding-bottom:8em}}#history #contents .sec.sec02 .under_bg{position:absolute;bottom:0}#history #contents .sec.sec03{background:linear-gradient(135deg, #456D40, #354436);border-bottom:4px solid #768a3f;position:relative}#history #contents .sec.sec03 .grid{margin:0 auto;max-width:1400px;background:#fff}#history #contents .sec.sec03 .copy_box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:hsla(0,0%,100%,.9490196078);display:block;padding:2em 2em;width:85%}@media screen and (min-width: 769px),print{#history #contents .sec.sec03 .copy_box{width:auto}}#history #contents .sec.sec03 .copy_box .lead{font-size:clamp(21px,0.976rem + 1.44dvw,34px);text-align:center;margin-bottom:1em}#history #contents .sec.sec03 .copy_box .txt{font-size:clamp(12px,0.646rem + 0.44dvw,16px);text-align:center}#history #contents .sec.sec04{border-bottom:4px solid #768a3f;position:relative;padding:3em 0 6em;background:url(../images/history/sec04_bg@sp.webp) no-repeat top right/cover}@media screen and (min-width: 769px),print{#history #contents .sec.sec04{padding:6em 0 8em;background:url(../images/history/sec04_bg.webp) no-repeat top right/cover}}#history #contents .sec.sec04 .inner{position:relative;z-index:2;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner{width:90%}}#history #contents .sec.sec04 .inner .flex{gap:2em;flex-direction:column}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex{flex-direction:row;gap:4em}}#history #contents .sec.sec04 .inner .flex .box_right{position:relative;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_right{width:50%}}#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(1){max-width:40%;width:100%;z-index:3;left:15%;bottom:-20%;position:absolute}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(1){max-width:293px;bottom:0;left:0}}#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(2){max-width:75%;width:100%;position:relative;z-index:2;margin-left:auto;margin-right:5%}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(2){position:absolute;max-width:478px;top:25%;left:30%}}#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(3){width:100%;width:100%;position:absolute;z-index:1;top:-20%;left:-10%}#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(3).scroll_in{opacity:.5}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_right figure:nth-of-type(3){max-width:548px;top:10%;left:0}}#history #contents .sec.sec04 .inner .flex .box_left{display:flex;flex-direction:column;width:90%;margin:0 auto}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_left{width:50%}}#history #contents .sec.sec04 .inner .flex .box_left .h2_head{margin-right:auto}#history #contents .sec.sec04 .inner .flex .box_left .txt{text-align:right;padding-bottom:3em}@media screen and (min-width: 769px),print{#history #contents .sec.sec04 .inner .flex .box_left .txt{margin-top:-4em}}#history #contents .sec.sec04 .under_bg{position:absolute;bottom:0}#history #contents .sec.sec05{border-bottom:4px solid #768a3f;position:relative;padding:3em 0 7em;background:url(../images/history/sec05_bg@sp.webp) no-repeat top right/cover}@media screen and (min-width: 769px),print{#history #contents .sec.sec05{padding:6em 0 8em;background:url(../images/history/sec05_bg.webp) no-repeat top right/cover}}#history #contents .sec.sec05 .inner{position:relative;z-index:2}#history #contents .sec.sec05 .inner .flex{gap:4em;flex-direction:column-reverse}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex{flex-direction:row;gap:4em}}#history #contents .sec.sec05 .inner .flex .box_left{position:relative;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex .box_left{width:50%}}#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(1){width:40%;z-index:3;right:0;bottom:-30%;position:absolute}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(1){max-width:203px;bottom:0;right:0}}#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(2){width:70%;max-width:100%;z-index:2}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(2){position:absolute;max-width:461px;width:100%;top:25%;right:5%}}#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(3){max-width:70%;width:100%;position:absolute;z-index:1;top:-40%;right:0}#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(3).scroll_in{opacity:.65}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex .box_left figure:nth-of-type(3){max-width:536px;top:-10%;left:-25%}}#history #contents .sec.sec05 .inner .flex .box_right{width:100%;display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec05 .inner .flex .box_right{width:50%}}#history #contents .sec.sec05 .under_bg{position:absolute;bottom:0}#history #contents .sec.sec06{border-bottom:4px solid #768a3f;position:relative;padding:3em 0 4em;background:url(../images/history/sec06_bg@sp.webp) no-repeat top right/cover}@media screen and (min-width: 769px),print{#history #contents .sec.sec06{padding:6em 0 8em;background:url(../images/history/sec06_bg.webp) no-repeat bottom/cover}}#history #contents .sec.sec06 .inner .flex{gap:2em;flex-direction:column}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex{gap:4em;flex-direction:row}}#history #contents .sec.sec06 .inner .flex .box_right{position:relative;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_right{width:50%}}#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(1){max-width:65%;width:100%;z-index:3;bottom:5%;position:absolute}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(1){max-width:401px;bottom:10%;left:-5%}}#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(2){margin-left:auto;max-width:45%;width:100%;right:0;z-index:2}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(2){max-width:246px;position:absolute;bottom:0%;right:-20%}}#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(3){max-width:60%;position:absolute;z-index:1;left:10%;top:-13%}#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(3) .scroll_in{opacity:.75}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_right figure:nth-of-type(3){max-width:449px;width:100%;top:0%;left:0}}#history #contents .sec.sec06 .inner .flex .box_left{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_left{width:50%}}#history #contents .sec.sec06 .inner .flex .box_left .txt{text-align:right}@media screen and (min-width: 769px),print{#history #contents .sec.sec06 .inner .flex .box_left .txt{margin:auto}}#history #contents .sec.sec06 .h2_head{color:#f0cf80;margin-right:auto}#history #contents .sec.sec06 .txt{color:#fff}#history #contents .sec.sec07{position:relative;padding:2em 0 2em;background:url(../images/history/sec07_bg@sp.webp) no-repeat top right/cover}@media screen and (min-width: 769px),print{#history #contents .sec.sec07{padding:5.8em 0 6.5em;background:url(../images/history/sec07_bg.webp) no-repeat top right/cover}}#history #contents .sec.sec07 .inner{position:relative;z-index:2}#history #contents .sec.sec07 .inner .h2_head{text-align:center;margin-bottom:1em}@media screen and (min-width: 769px),print{#history #contents .sec.sec07 .inner .h2_head{margin-bottom:2em}}#history #contents .sec.sec07 .inner .grid{gap:10px}#history #contents .sec.sec07 .under_bg{position:absolute;bottom:0}/*# sourceMappingURL=history.css.map */