.pageSection{position:relative;padding:3rem 0}@media only screen and (max-width: 767px){.pageSection{padding:2rem 0}}@media only screen and (max-width: 1024px){.pageSection.m_small_padd_bottom{padding-bottom:0}}.pageSection.smallPadd{padding:100px 0}.pageBannerWrap{display:grid;grid-template-columns:25% 1fr;gap:4vw}@media only screen and (max-width: 1024px){.pageBannerWrap{gap:2rem;grid-template-columns:30% 1fr}}@media only screen and (max-width: 980px){.pageBannerWrap{grid-template-columns:100%;gap:1.5rem}}@media only screen and (max-width: 767px){.pageBannerWrap{gap:1rem}}.pageBannerWrap.full_{grid-template-columns:100%;gap:2rem}@media only screen and (max-width: 1024px){.pageBannerWrap.full_{gap:1.5rem}}.pageBannerWrap.full_ .imgBox{margin-top:2rem}@media only screen and (max-width: 1024px){.pageBannerWrap.full_ .imgBox{margin-top:1.5rem}}@media only screen and (max-width: 1024px){.pageBannerWrap.full_ .imgBox{margin-top:1rem}}.pageBannerWrap .sectionTitle{margin:0}.pageBannerWrap .box{display:grid;grid-template-columns:repeat(2,1fr);gap:4vw}@media only screen and (max-width: 1024px){.pageBannerWrap .box{gap:1rem;grid-template-columns:100%}}.pageBannerWrap .box .textBox.lg_{font-style:italic;color:#323438}.pageBannerWrap .box .textBox.lg_ p{font-weight:500}.pageBannerWrap .imgBox{border-radius:4rem;overflow:hidden;mix-blend-mode:luminosity}@media only screen and (max-width: 1024px){.pageBannerWrap .imgBox{border-radius:3rem}}@media only screen and (max-width: 767px){.pageBannerWrap .imgBox{border-radius:1.5rem}}.pageBannerWrap .imgBox.full_{grid-column:-1/1}.objectListWrap{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 4vw}@media only screen and (min-width: 1630px){.objectListWrap{margin-top:3rem;gap:2rem 4vw}}@media only screen and (max-width: 1024px){.objectListWrap{gap:1.5rem 2rem}}@media only screen and (max-width: 980px){.objectListWrap{grid-template-columns:100%;gap:1.5rem}}@media only screen and (max-width: 767px){.objectListWrap{margin-top:1.5rem;gap:1rem}}.objectListWrap .obItem .inner{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:flex-start}@media only screen and (max-width: 767px){.objectListWrap .obItem .inner{gap:.8rem}}.objectListWrap .obItem .number_{font-size:3vw;line-height:.9;font-weight:700;color:#d6bd91}@media only screen and (min-width: 1630px){.objectListWrap .obItem .number_{font-size:2.6vw}}@media only screen and (max-width: 1024px){.objectListWrap .obItem .number_{line-height:1}}@media only screen and (max-width: 980px){.objectListWrap .obItem .number_{font-size:3.5vw;line-height:1.1}}@media only screen and (max-width: 767px){.objectListWrap .obItem .number_{font-size:7.5vw}}.gridImageWrap{display:grid;gap:4vw;align-items:center;grid-template-columns:30% 1fr}@media only screen and (max-width: 1024px){.gridImageWrap{gap:2rem}}@media only screen and (max-width: 767px){.gridImageWrap{grid-template-columns:100%;gap:1.5rem}}.gridImageWrap.mTop{margin-top:4rem;align-items:flex-start}@media only screen and (min-width: 768px){.gridImageWrap.reverseOrder{grid-template-columns:1fr 30%}.gridImageWrap.reverseOrder .imgBox{order:2}.gridImageWrap.reverseOrder .contentBox{order:1}}.gridImageWrap .imgBox{border-radius:2.5rem;overflow:hidden;mix-blend-mode:luminosity}@media only screen and (max-width: 767px){.gridImageWrap .imgBox{border-radius:1.5rem}}.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;position:relative}.tree{margin:auto;text-align:center;display:flex;width:100%;--treegap: 2em;--treegapMinus: -2.05em;--linesColor: #dfdfdf}.tree li:first-child:before{left:50%}.tree li:last-child:before{right:50%}.tree li:nth-child(even) label{background-color:#f1eadc}.tree li{display:flex;flex-direction:column;align-items:center;display:table-cell;padding:var(--treegap) 0;vertical-align:top;max-width:100%}@media only screen and (max-width: 767px){.tree li{padding:.5em}}.tree li:before{outline:solid 1px var(--linesColor);content:"";left:0;position:absolute;right:0;top:0}.tree li label{padding:1em;border-radius:.2em;margin:0 .5em .5em;text-align:left;position:relative;display:flex;align-items:center;background-color:#f9f9f9;gap:.5em;height:100%;width:85%;justify-content:center}@media only screen and (max-width: 767px){.tree li label{flex-direction:column}.tree li label br{display:none}.tree li label span{align-items:center!important}}.tree li label span{font-size:2.5rem}.tree li label span:nth-child(1){display:flex;align-items:center;background-color:#fff;width:4rem;aspect-ratio:1/1;border-radius:50%;justify-content:center;border:1px solid var(--linesColor)}.tree li label span:nth-child(1) img{width:1.5rem}.tree li label span:nth-child(2){display:flex;flex-direction:column;color:#b6893e;font-weight:600;align-items:flex-start}.tree li label span:nth-child(2) div:nth-child(2){font-size:.65rem}.tree li label span:nth-child(3){font-size:1rem;line-height:1}.tree ul{display:flex;justify-content:center;width:100%}.tree ul:nth-child(3) label span:nth-child(1){width:2.5rem}.tree ul:nth-child(3) label span:nth-child(1) img{width:1.95rem}.tree ul li{display:flex;flex-direction:column;align-items:center}.tree ul:nth-child(2) li{flex:1}.tree ul:nth-child(2) label span:nth-child(2){font-size:2.2rem}.tree ul:nth-child(2) label span{font-size:.82rem}.tree ul:nth-child(3) li{flex:1}.tree ul:nth-child(3) label{padding:.4em;line-height:1.1;flex-wrap:wrap;text-align:center}.tree ul:nth-child(3) label span{font-size:.82rem}.tree ul:nth-child(3) label span div:nth-child(2){color:#000;font-weight:400}.tree ul:nth-child(3) label span:nth-child(2){font-size:1.5rem}.tree ul:nth-child(3) label span:nth-child(3){width:100%;text-align:center}@media only screen and (max-width: 1024px){.tree ul{flex-direction:row;flex-wrap:wrap}.tree ul:before{display:none}.tree ul li{width:50%;flex:auto!important}.tree ul li:before{display:none}.tree ul li label:before{display:none}.tree ul li label span,.tree ul li label div{font-size:1rem!important}}@media only screen and (max-width: 1024px){.tree ul li{width:100%}}.tree ul:before,.tree label:before{outline:solid 1px var(--linesColor);content:"";height:var(--treegap);left:50%;position:absolute}.tree ul:before{top:-1.5em}.tree label:before{top:var(--treegapMinus)}.tree>li{width:100%;margin-top:0}.tree>li:before{display:none}.tree .tree>li:before,.tree .tree>li:after,.tree .tree>li>label:before{outline:none}.tree>li ul:first-child{width:50%;margin:auto}.tree>li ul:first-child>li:before{top:auto;bottom:1.5em}.tree>li ul:first-child label:before{bottom:-1em;top:auto;height:1em}.tree>li:first-child>ul:first-child:before{outline:none;border:none}.tree>li:first-child>ul:nth-child(2):before{border:none;height:calc(100% + 1em)}.h-tab-list{display:flex;list-style:none;gap:1em;border-bottom:2px solid #ECECEC;margin:0;padding:0;width:100%}@media only screen and (max-width: 767px){.h-tab-list{flex-wrap:wrap}}.h-tab-list li{display:flex;justify-content:center;flex-direction:column;align-items:center;flex:1;padding:1em;font-size:.8rem;line-height:1;cursor:pointer}.h-tab-list li.active{background-color:#ececec}.h-tab-list a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;text-align:center}.h-tab-list a img{width:3em}.tab-item.winner-list{display:none;grid-template-columns:1fr 1fr;gap:1em}.tab-item.winner-list.active{display:grid}@media only screen and (max-width: 767px){.tab-item.winner-list{grid-template-columns:1fr}}.tab-item.winner-list .gridImageWrap{gap:1em;background-color:#f9f9f9;padding:1em;grid-template-columns:40% 1fr;align-items:flex-start}@media only screen and (max-width: 767px){.tab-item.winner-list .gridImageWrap{align-items:flex-start;grid-template-columns:30% 1fr}}.tab-item.winner-list .gridImageWrap:hover .imgBox{mix-blend-mode:normal}.tab-item.winner-list .gridImageWrap:nth-child(2){background-color:#f1eadc}.tab-item.winner-list .gridImageWrap:nth-child(3){background-color:#f1eadc}.tab-item.winner-list .gridImageWrap:nth-child(4){background-color:#f9f9f9}.tab-item.winner-list .gridImageWrap:nth-child(5){background-color:#f9f9f9}.tab-item.winner-list .gridImageWrap:nth-child(6){background-color:#f1eadc}.tab-item.winner-list .gridImageWrap .imgBox{height:auto}@media only screen and (max-width: 767px){.tab-item.winner-list .gridImageWrap .imgBox{height:auto}}.tab-item.winner-list .gridImageWrap picture{width:100%;object-fit:cover;height:100%}.tab-item.winner-list .gridImageWrap picture img{object-fit:cover;height:100%}.tab-item.winner-list h2,.tab-item.winner-list h4{margin:0}.tab-item.winner-list .textBox img{width:1em}.tab-box{margin-top:2em}html[dir=rtl] .tree li:last-child:before{left:50%;right:0}html[dir=rtl] .tree li:first-child:before{right:50%;left:0}html[dir=rtl] .tree li label{text-align:right}[ng-controller=LoginCtrl]{display:flex}
