#container{padding-bottom:5rem}#des01_block01{padding:5rem 0 0 0}#des01_block01 .pic01{margin-top:5rem}#des01_block01 .pic01 .img .cap{right:auto;left:5px}#des01_block02{padding-bottom:5rem}#des01_block02 .inner{background:#fff}#des01_block02 .zumen_zentai{max-width:800px;margin:auto;padding:2rem 0 0}#des01_block02 .zumen{width:100%;margin:0 auto}#des01_block02 .zumen .img{display:none}#des01_block02 .zumen .img.show{display:block}#des01_block02 .zumen .img .cap{text-align:right}#des01_block02 .zumen .zumen01 .cap{position:absolute;bottom:36.1757105943%;left:67.7083333333%}#des01_block02 .zumen .zumen02 .cap{width:100%;padding:5px 5px 0 0}#des01_block02 .zumen .zumen03 .cap{position:absolute;bottom:18.0878552972%;width:76.0416666667%}#des01_block02 .tab{width:90%;margin:auto;padding:5rem 0}#des01_block02 .tab ul{display:grid;gap:3%;grid-template-columns:repeat(3, 1fr)}#des01_block02 .tab ul li{font-family:"Noto Serif JP", serif;-webkit-font-smoothing:antialiased;font-weight:300;border:solid 1px #4c4c4c;background:#373636;padding:2rem .5rem;text-align:center;font-size:2.4rem;line-height:1;color:#fff;border-radius:5px;cursor:pointer}#des01_block02 .tab ul li.current{background:#8F7857}#des01_block02 .tab-contents{width:90%;padding:0 0 3rem;margin:auto}#des01_block02 .tab-contents .img_zumen{margin-bottom:7rem}#des01_block02 .tab-contents .img_zumen .cap{text-align:right}#des01_block02 .tab-contents .img_zumen .hanrei{position:absolute;bottom:40px;right:0px;width:30%}@media screen and (max-width: 639px){#des01_block02 .tab-contents .img_zumen{margin-bottom:47vw}#des01_block02 .tab-contents .img_zumen .hanrei{bottom:-32vw;right:auto;left:0px;width:100%;max-width:410px}}#des01_block02 .tab-contents .main_copy_L,#des01_block02 .tab-contents .lead{color:#000}#des01_block02 .tab-contents .item-box+.item-box{margin-top:5rem}#des01_block02 .tab-contents .tab-item{display:none}#des01_block02 .tab-contents .tab-item.show{display:block}#des01_block02 .tab-contents .lead+.note{font-family:"Noto Serif JP", serif;-webkit-font-smoothing:antialiased;font-weight:300;text-align:center;margin-top:1rem}#des01_block02 .tab-contents .lead2{padding:5rem 0}#des01_block02 .tab-contents .item01 .img01{margin-top:5rem}#des01_block02 .tab-contents .item01 .img02{margin-top:5rem}#des01_block02 .tab-contents .item01 .img04{margin-top:3rem}#des01_block02 .tab-contents .item01 .tab1_copy2{position:relative}#des01_block02 .tab-contents .item01 .tab1_copy2 .note{position:absolute;left:50%;bottom:-10px;-webkit-transform:translateX(-21rem);transform:translateX(-21rem);letter-spacing:0}@media screen and (max-width: 639px){#des01_block02 .tab-contents .item01 .tab1_copy2 .note{-webkit-transform:translateX(-140px);transform:translateX(-140px)}}#des01_block02 .tab-contents .item02 .img01{margin-top:5rem}#des01_block02 .tab-contents .item02 .img02{margin-top:3rem}#des01_block02 .tab-contents .item03 .img-area{margin-top:5rem;display:grid;gap:3rem;grid-template-columns:1fr 44%}#des01_block02 .tab-contents .item03 .point{display:grid;gap:2rem;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr)}#des01_block02 .tab-contents .item03 .point li{font-family:"Noto Serif JP", serif;-webkit-font-smoothing:antialiased;font-weight:300;display:grid;place-content:center;place-items:center;font-size:1.9rem;line-height:1.6;text-align:center;letter-spacing:.12em;background:#F4EFE6;border-radius:10px;border:solid 5px #fff;box-shadow:2px 2px 6px rgba(0,0,0,0.3)}#des01_block02 .tab-contents .item03 .point b{color:#8a7b3a;font-weight:normal}#des01_block02 .tab-contents .item03 .point .num{font-size:190%}@media screen and (max-width: 1310px){#des01_block02 .tab-contents .item03 .point{gap:1rem}#des01_block02 .tab-contents .item03 .point li{padding:1rem 0;font-size:1.5rem}}@media screen and (max-width: 980px){#des01_block02 .tab-contents .item03 .img-area{grid-template-columns:1fr}#des01_block02 .tab-contents .item03 .point{grid-template-rows:1fr;grid-template-columns:repeat(4, 1fr)}#des01_block02 .tab-contents .item03 .img01{max-width:440px;margin:auto}}@media screen and (max-width: 850px){#des01_block02 .tab-contents .item03 .point li{font-size:1.2rem}}@media screen and (max-width: 639px){#des01_block02 .tab ul li{font-size:1.8rem;padding:1rem .5rem}#des01_block02 .tab-contents .item03 .point{grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr)}#des01_block02 .tab-contents .item03 .point li{font-size:1.3rem;padding:.5rem 0}}@media screen and (max-width: 639px){#des01_block02 .tab-contents .item03 .point li{font-size:1.1rem}}
