@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap";#header .cv li a{border-color:#fff;color:#fff}#header .menu .in span{background-color:#fff}#header.active .cv li a{border-color:#000;color:#000}#header.active .menu .in span{background-color:#000}main{font-family:"Zen Old Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}main figure{position:relative;line-height:0}main figure .footnote{position:absolute;right:0;bottom:0;padding:.375em .5em .5em .75em;background:linear-gradient(-90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 100%);color:#231815;font-size:min(2.3svw,12px);font-weight:500;line-height:1}main figure .footnote.white{background:linear-gradient(-90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%);color:#fff}main .design{background-color:#f7f3ed}main .design .inner{max-width:1080px;width:96%;margin:0 auto}main .design .sec_h2{font-size:min(5svw,32px);font-weight:500;line-height:normal;text-align:center}@media screen and (768px <= width),print{main .design .sec_h2{text-align:unset}}main .design .sec_h3{margin-bottom:0;font-size:min(3.75svw,24px);line-height:normal}main .design .sec_lead{font-size:min(3.2svw,20px);line-height:1.8;text-align:center}@media screen and (768px <= width),print{main .design .sec_lead{line-height:1.6;text-align:unset}}main .design .sec01{background:url("../images/design/bg_sec01.webp") no-repeat center top/100% 70% rgba(0,0,0,0)}main .design .sec01_box{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start;gap:1em 0;padding:2em 0 0}@media screen and (768px <= width),print{main .design .sec01_box{grid-template-columns:10fr 9fr;gap:2em 0}}main .design .sec01_box .sec_h2{color:#fff}@media screen and (768px <= width),print{main .design .sec01_box .sec_h2{margin:2em 0 0}}main .design .sec01_box .sec_lead{color:#fff;font-size:min(2.8svw,16px)}main .design .sec01_box .sec_lead .caution{display:block;margin:.5em 0 0;font-size:min(2.3svw,12px);line-height:1}main .design .sec01_box figure{grid-row:-1;margin:1em 0 0}@media screen and (768px <= width),print{main .design .sec01_box figure{grid-row:span 2;margin:unset}}main .design .sec02{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em 0;margin:2em auto 0}@media screen and (768px <= width),print{main .design .sec02{gap:4em 0;margin:4em auto 0}}main .design .sec02_box3{position:relative;display:grid;grid-template-rows:repeat(5, auto) 1fr;grid-template-columns:2835fr 1900fr;justify-content:start;align-items:start;gap:1em;padding:3em 0}@media screen and (768px <= width),print{main .design .sec02_box3{grid-template-columns:2835fr 1502fr;gap:1em;padding:6em 0;background:url("../images/design/bg_sec02.webp") no-repeat top right/34.6322342633% 100% rgba(0,0,0,0)}}main .design .sec02_box3 figure{grid-column:span 2}main .design .sec02_box3 figure::before{content:attr(data-before) "";position:absolute;bottom:100%;right:20%;transform:translateX(50%);color:#000;font-size:min(2.8svw,16px);line-height:2}@media screen and (768px <= width),print{main .design .sec02_box3 figure::before{right:0;transform:none;color:#fff}}main .design .sec02_box3 figure::after{content:attr(data-after) "";position:absolute;top:100%;right:20%;transform:translateX(50%);color:#000;font-size:min(2.8svw,16px);line-height:2}@media screen and (768px <= width),print{main .design .sec02_box3 figure::after{right:17.3%;color:#fff}}main .design .sec02_box3 figure:first-of-type{grid-row-end:4}@media screen and (768px <= width),print{main .design .sec02_box3 figure:first-of-type{grid-row-end:unset}}main .design .sec02_box3 figure:first-of-type .footnote{right:unset;left:0;padding:.375em .75em .5em .5em}main .design .sec02_box3 figure:last-of-type{grid-row-end:7;margin:.5em 0 0;width:100%}@media screen and (768px <= width),print{main .design .sec02_box3 figure:last-of-type{grid-row-end:unset;margin:2em 0 0;width:91.5148720314%}}main .design .sec02_box3 figure:last-of-type .footnote{position:relative;padding:.5em .5em .5em .75em;background:unset;color:#000;text-align:right}@media screen and (768px <= width),print{main .design .sec02_box3 figure:last-of-type .footnote{position:absolute;padding:.375em .5em .5em .75em;color:#fff;text-align:unset}}main .design .sec02_box3_ttl{margin:2rem 0 0;padding:0 0 0 1em;border-left:4px solid #231815;color:#231815;font-size:min(3.75svw,24px)}@media screen and (768px <= width),print{main .design .sec02_box3_ttl{margin:4rem 0 0}}main .design .sec02_box3_rows{box-sizing:content-box;margin:2rem 0 0;padding:0 0 0 .25em;width:81.2250332889%}@media screen and (768px <= width),print{main .design .sec02_box3_rows{grid-row:span 2;margin:4rem 0 0;padding:0 0 0 calc(5.6591211718% + 1em);width:66.0452729694%}}main .design .sec02_box3_rows li{margin:0 0 0 1em;text-indent:-1em;color:#fff;font-size:min(2.3svw,12px);line-height:1.2}main .design .sec02_box3 p{font-size:min(2.8svw,16px);line-height:1.6}main .design .sec02_box3 p.sp_invert{grid-column:span 2;color:#000}@media screen and (768px <= width),print{main .design .sec02_box3 p.sp_invert{grid-column:unset}}main .design .sec03{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em 0;margin:2em auto 0;padding:0 0 2em}@media screen and (768px <= width),print{main .design .sec03{gap:4em 0;margin:4em auto 0;padding:0 0 4em}}main .design .sec03_box1{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:center;gap:1em;padding:2em 0 0}@media screen and (768px <= width),print{main .design .sec03_box1{grid-template-columns:406fr 920fr;gap:2em 1em}}main .design .sec03_box1 .sec_h2{color:#fff}@media screen and (768px <= width),print{main .design .sec03_box1 .sec_h2{grid-column:span 2}}main .design .sec03_box1 .sec_h2 figure{margin:0 auto;max-width:300px;width:45%}@media screen and (768px <= width),print{main .design .sec03_box1 .sec_h2 figure{width:100%}}main .design .sec03_box1 .sec_lead{font-size:min(5svw,32px);line-height:normal;text-align:center}@media screen and (768px <= width),print{main .design .sec03_box1 .sec_lead{grid-column:span 2}}main .design .sec03_box1_lead{font-size:min(2.8svw,16px);line-height:1.8;text-align:justify}@media screen and (768px <= width),print{main .design .sec03_box1_lead{font-size:min(3.2svw,20px);line-height:2}}main .design .sec03_box1 figure figcaption{position:absolute;bottom:0;left:0;padding:.375em .5em .5em .5em;font-size:min(2.3svw,12px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;line-height:1.2}main .design .sec03_box1 figure figcaption .caution{margin:.25em 0 0;font-size:min(2svw,10px);font-weight:normal}main .design .sec03_box2{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:1em}@media screen and (768px <= width),print{main .design .sec03_box2{grid-template-columns:repeat(4, 1fr);gap:1em}}main .design .sec03_box2 li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.25em;padding:0 0 .25em;background-color:#fff}main .design .sec03_box2 li .list_ttl{font-size:min(3.2svw,20px);font-weight:500;line-height:1.4;text-align:center}main .design .sec03_box2 li p{font-size:min(2.8svw,16px);line-height:1.4;text-align:center}#footer #notes .c_list_warning_text{margin:0 0 0 1em;text-indent:-1em;font-size:min(2.8svw,16px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}@media screen and (768px <= width),print{#footer #notes .c_list_warning_text{font-size:min(2.3svw,12px)}}/*# sourceMappingURL=design.css.map */