.g-contents{overflow:hidden}.g-contents .hs_cos_wrapper_type_rich_text .lead{font-size:2rem}@media screen and (max-width:768px){.g-contents .hs_cos_wrapper_type_rich_text .lead{font-size:1.4rem}}.spirits-content{background-color:#fff;margin:0 auto;max-width:1010px;padding:5rem 7rem 9rem;position:relative;z-index:0}.spirits-content .deco1,.spirits-content .deco2{margin:0;position:absolute;z-index:-1}.spirits-content .deco1{left:-7rem;top:-10rem}.spirits-content .deco2{bottom:-11rem;right:-5rem}.spirits-content h3{font-size:3rem;font-weight:400;letter-spacing:.15em;line-height:1.9;margin-bottom:6rem}.spirits-content .spirits-item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:700px}.spirits-content .spirits-item-group .item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:2.4rem;line-height:2.75;text-align:left}.spirits-content .spirits-item-group .item:nth-child(2){margin-left:1em}@media screen and (max-width:768px){.spirits-content{padding:4.5rem 2.5rem 4rem}.spirits-content .deco1{left:2rem;top:-1rem;width:4.4rem}.spirits-content .deco2{bottom:-6rem;right:0;width:4.4rem}.spirits-content h3{font-size:1.8rem;line-height:1.76;margin-bottom:2rem}.spirits-content .spirits-item-group{display:inline-block}.spirits-content .spirits-item-group .item{font-size:1.4rem}.spirits-content .spirits-item-group .item:nth-child(2){margin-left:0}}.dnd-section .section-deco-cat{margin-top:-4rem}@media screen and (max-width:768px){.dnd-section .section-deco-cat{margin-top:-3.5rem}.dnd-section .section-deco-cat img{width:7.5rem!important}}.dnd-section .section-deco-human{margin-top:-8rem;text-align:right}@media screen and (max-width:768px){.dnd-section .section-deco-human{margin-bottom:3rem;margin-top:-3.5rem}.dnd-section .section-deco-human img{width:8.5rem!important}}.business-model-content{color:#fff;font-size:2.2rem;line-height:1.7;text-align:center}.business-model-content .lower-triangle{border-color:#fff transparent transparent;border-style:solid;border-width:14px 10px 0;height:0;margin:3rem auto;width:0}@media screen and (max-width:768px){.business-model-content{font-size:1.4rem}.business-model-content .lower-triangle{border-width:8px 6px 0;margin:1rem auto}}.topics-title{line-height:1.76;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.topics-title{margin-bottom:3rem}}