@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300 700;font-display:swap;src:local("Noto Sans JP"),local("NotoSansJP")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:200 900;font-display:swap;src:local("Noto Serif JP"),local("NotoSerifJP")}@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400 800;font-display:swap;src:local("EB Garamond"),local("EBGaramond")}@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400 800;font-display:swap;src:local("EB Garamond"),local("EBGaramond")}#under.adviser section{padding-top:0}@media(min-width: 768px){#under.adviser main .main_content{position:relative;padding:4rem 4rem}}#under.adviser main .main_content #adviser_nav{position:fixed;bottom:0;right:4rem;width:51.25rem;bottom:0;margin-bottom:1.5rem;z-index:1}#under.adviser main .main_content #adviser_nav.absolute{position:absolute;bottom:0}#under.adviser main .main_content #adviser_nav ul{display:grid;grid-template-columns:1fr 1fr 1fr}#under.adviser main .main_content #adviser_nav ul li a{display:flex;align-items:center;justify-content:center;font-family:Serif;height:4rem;border:solid 1px #798786;font-size:1rem;font-weight:bold}#under.adviser main .main_content #adviser_nav ul li{background:hsla(0,0%,100%,.2)}#under.adviser main .main_content #adviser_nav ul li:hover a{border:solid 1px #b8a87d;color:#b8a87d;transition:all .4s}#under.adviser main .main_content #adviser_nav ul li a.active{border:solid 1px #b8a87d;color:#b8a87d;background:rgba(184,168,125,.1);transition:all .4s}@media(max-width: 768px){#under.adviser main .main_content #adviser_nav{display:none}}#under.adviser #profile{padding-bottom:4rem}@media(max-width: 768px){#under.adviser #profile{padding-bottom:2.5rem}}#under.adviser #profile img{width:16.375rem;top:0;z-index:-1;position:absolute;left:50%;transform:translateX(-50%)}@media(max-width: 768px){#under.adviser #profile img{position:relative;left:2.5rem;right:auto;top:0;bottom:auto;transform:none;width:11.25rem}}#under.adviser #profile .section_inner{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){#under.adviser #profile .section_inner{flex-direction:column;align-items:center;gap:2.5rem}}#under.adviser #profile .section_inner .profile_overview{width:24rem}@media(max-width: 768px){#under.adviser #profile .section_inner .profile_overview{position:static;width:100%;border:solid 1px #676f55;padding:1rem}}#under.adviser #profile .section_inner .profile_overview .box{gap:1rem}@media(max-width: 768px){#under.adviser #profile .section_inner .profile_overview .box .item.profile_name{position:absolute;right:2.5rem;top:0;writing-mode:vertical-rl;font-feature-settings:"pkna"}}@media(max-width: 768px){#under.adviser #profile .section_inner .profile_overview .box .item.profile_name ul.profile_list li{font-size:1rem}}#under.adviser #profile .section_inner .profile_overview h2{margin-bottom:0}#under.adviser #profile .section_inner .profile_overview h3{color:#b8a87d;margin-bottom:0}#under.adviser #profile .section_inner .profile_overview .profile_list span{font-size:.625rem}#under.adviser #profile .section_inner .profile_overview dl.profile_list .dl_item{display:flex}#under.adviser #profile .section_inner .profile_overview dl.profile_list .dl_item dt{width:5rem}#under.adviser #profile .section_inner .text{width:19rem}@media(max-width: 768px){#under.adviser #profile .section_inner .text{width:100%}}#under.adviser #profile .section_inner .text p:first-of-type{line-height:1.2}#under.adviser #profile .section_inner .text p:first-of-type::first-letter{font-size:2rem;color:#b8a87d;font-family:"EB Garamond","Noto Serif JP","Times New Roman","Hiragino Mincho ProN","Yu Mincho","YuMincho","Hiragino Mincho Pro","HiraMinProN-W3","Takao","IPAexMincho","IPA PMincho","IPAPMincho","STSong",serif;font-weight:bold}#under.adviser #chart{display:none;mix-blend-mode:hard-light}@media(max-width: 768px){#under.adviser #chart{display:block}}#under.adviser #chart .grid .box{grid-template-columns:1fr 1fr 1fr}#under.adviser #chart .chart-area{position:relative;width:100%;margin:0 auto}#under.adviser #chart .chart-area canvas{position:relative;inset:0;display:block;width:100% !important;height:100% !important;aspect-ratio:1/1}#under.adviser #chart .chart-area h3{line-height:1;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.125rem}@media(max-width: 768px){#under.adviser #chart .chart-area h3{font-size:.875rem;line-height:1.2}}#under.adviser #chart .chart-legend{margin-top:12px;display:flex;justify-content:center}#under.adviser #chart .chart-legend ul{width:fit-content;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}#under.adviser #chart .chart-legend li{display:flex;align-items:center;font-size:.75rem}#under.adviser #chart .chart-legend .swatch{display:inline-block;width:1.5rem;height:.5rem;margin-right:.375rem}#under.adviser #thinking{display:none;grid-template-columns:1fr;gap:4rem;position:relative}@media(max-width: 768px){#under.adviser #thinking{display:block}}#under.adviser #thinking .thinking_img{position:absolute;top:1.875rem;right:0;width:18.75rem;height:auto}@media(max-width: 768px){#under.adviser #thinking .thinking_img{display:none;position:relative;width:11.25rem;top:6.25rem;right:-2.5rem}}#under.adviser #thinking .text{width:31.25rem;line-height:2}@media(max-width: 768px){#under.adviser #thinking .text{width:100%}}#under.adviser #thinking .text .grid.decorative_grid{margin-top:2rem}#under.adviser #thinking .text .grid.decorative_grid .box{gap:0}#under.adviser #thinking .text .grid.decorative_grid .box .item{aspect-ratio:1/1;border:solid 1px #676f55;padding:.375rem}@media(max-width: 768px){#under.adviser #thinking .text .grid.decorative_grid .box .item{aspect-ratio:auto}}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame:before,#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts001.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame:before{top:0rem}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame:after{bottom:0rem;transform:scale(1, -1)}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:solid 1px #b8a87d;padding:.625rem}@media(max-width: 768px){#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner{padding:1.875rem .625rem}}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner:before,#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner:after{content:"";display:block;position:absolute;mask:url(../../img/_css/concept_parts001.svg) no-repeat center/contain;background:#b8a87d;width:1.625rem;height:1.625rem;z-index:1;right:0;transform:scale(-1, 1)}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner:before{top:0rem}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner:after{bottom:0rem;transform:scale(-1, -1)}#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner h3{text-align:center;font-size:1.125rem;margin-bottom:0}@media(max-width: 768px){#under.adviser #thinking .text .grid.decorative_grid .box .item .decorative_frame .item_inner h3{font-size:.875rem}}#under.adviser #thinking .thinking_content{margin-bottom:4rem}@media(max-width: 768px){#under.adviser #thinking .thinking_content{margin-top:2.5rem;margin-bottom:0}}#under.adviser #thinking .thinking_content .flex{display:flex;flex-direction:column;gap:7.5rem}#under.adviser #thinking .thinking_content .flex .box{gap:2.5rem;position:relative;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}@media(max-width: 768px){#under.adviser #thinking .thinking_content .flex .box{align-items:center;gap:1.5rem}}#under.adviser #thinking .thinking_content .flex .box.animate-in{opacity:1;transform:translateY(0)}#under.adviser #thinking .thinking_content .flex .box:nth-child(1){transition-delay:0s}#under.adviser #thinking .thinking_content .flex .box:nth-child(1) .arrow_line{transition-delay:.4s}#under.adviser #thinking .thinking_content .flex .box:nth-child(2){transition-delay:.2s}#under.adviser #thinking .thinking_content .flex .box:nth-child(2) .arrow_line{transition-delay:.6s}#under.adviser #thinking .thinking_content .flex .box:nth-child(3){transition-delay:.4s}#under.adviser #thinking .thinking_content .flex .box:nth-child(3) .arrow_line{transition-delay:.8s}#under.adviser #thinking .thinking_content .flex .box .arrow_line{position:absolute;left:50%;transform:translateX(-50%);bottom:-5rem;width:2px;height:0;transition:height .8s ease-out;transform-origin:top;overflow:hidden}@media(max-width: 768px){#under.adviser #thinking .thinking_content .flex .box .arrow_line{bottom:-5.75rem}}#under.adviser #thinking .thinking_content .flex .box .arrow_line::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(184, 168, 125, 0) 0%, rgba(184, 168, 125, 0.3) 20%, #b8a87d 50%, rgba(184, 168, 125, 0.3) 80%, rgba(184, 168, 125, 0) 100%);background-size:100% 50%;animation:lineFlowSmooth 1.5s ease-in-out infinite;opacity:0}#under.adviser #thinking .thinking_content .flex .box .arrow_line::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#b8a87d;border-radius:50%;opacity:0;transition:opacity .3s ease-out .8s;box-shadow:0 0 8px #b8a87d;z-index:1}#under.adviser #thinking .thinking_content .flex .box .arrow_line.animated{height:3.75rem;background:rgba(184,168,125,.3)}#under.adviser #thinking .thinking_content .flex .box .arrow_line.animated::after{opacity:1}#under.adviser #thinking .thinking_content .flex .box .arrow_line.animated::before{opacity:1}@keyframes lineFlowSmooth{0%{background-position:0% -50%}100%{background-position:0% 150%}}#under.adviser #thinking .thinking_content .flex .box .item.item_title{width:fit-content}#under.adviser #thinking .thinking_content .flex .box .item.item_title h3{writing-mode:vertical-rl;font-feature-settings:"pkna";line-height:1;margin-bottom:0;font-size:2.5rem;letter-spacing:.1em}@media(max-width: 768px){#under.adviser #thinking .thinking_content .flex .box .item.item_title h3{margin-bottom:0;font-size:1.5rem;line-height:1.5}}#under.adviser #thinking .thinking_content .flex .box .item.item_title h3::first-letter{color:#b8a87d}#under.adviser #thinking .thinking_content .flex .box .item.item_text{flex:1}#under.adviser #thinking .thinking_content .flex .box .item.item_text p{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out,transform .6s ease-out}#under.adviser #thinking .thinking_content .flex .box .item.item_text p span{display:inline-block;opacity:0;transform:translateY(-5px);transition:opacity .4s ease-out,transform .4s ease-out;color:#b8a87d;font-weight:bold}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p{opacity:1;transform:translateY(0)}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(1){transition-delay:0s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(1) span{opacity:1;transform:translateY(0);transition-delay:-0.2s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(2){transition-delay:0.1s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(2) span{opacity:1;transform:translateY(0);transition-delay:-0.1s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(3){transition-delay:0.2s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(3) span{opacity:1;transform:translateY(0);transition-delay:0s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(4){transition-delay:0.3s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(4) span{opacity:1;transform:translateY(0);transition-delay:0.1s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(5){transition-delay:0.4s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(5) span{opacity:1;transform:translateY(0);transition-delay:0.2s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(6){transition-delay:0.5s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(6) span{opacity:1;transform:translateY(0);transition-delay:0.3s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(7){transition-delay:0.6s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(7) span{opacity:1;transform:translateY(0);transition-delay:0.4s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(8){transition-delay:0.7s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(8) span{opacity:1;transform:translateY(0);transition-delay:0.5s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(9){transition-delay:0.8s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(9) span{opacity:1;transform:translateY(0);transition-delay:0.6s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(10){transition-delay:0.9s}#under.adviser #thinking .thinking_content .flex .box.animate-in .item_text p:nth-child(10) span{opacity:1;transform:translateY(0);transition-delay:0.7s}