*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;font-family:sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal}ol,ul,li{list-style:none}table{border-collapse:collapse}img,picture{vertical-align:top;max-width:100%}a{outline:none}a:hover{cursor:pointer}svg{fill:currentColor}input,button,select,textarea{font:inherit}textarea{resize:vertical}input[type=submit],input[type=reset],input[type=button],input[type=range],label,button,select{cursor:pointer}input[type=radio],input[type=checkbox],input[type=range]{vertical-align:-0.1em}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.sp{display:none}body{background:#fff08d;font-size:clamp(15px,13.5px + .375vw,18px);line-height:1.8;color:#111;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-feature-settings:"palt"}a{color:#054b9a;text-decoration:none;transition:all .3s ease}a:hover{color:#26a4d9}img{max-width:100%;height:auto}.header{background:#fffbb5}.header .title{max-inline-size:1120px;margin-inline:auto}.main{max-inline-size:1200px;margin-block:clamp(30px,5px + 6.25vw,80px) clamp(40px,20px + 5vw,80px);margin-inline:auto;padding-inline:clamp(10px,-10px + 5vw,50px)}.main .advisor{background:#fff;border-radius:30px;padding:clamp(20px,0px + 5vw,60px) clamp(15px,-2.5px + 4.375vw,50px) clamp(30px,5px + 6.25vw,80px);margin-block-end:clamp(30px,5px + 6.25vw,80px)}.main .advisor .advisor-info{display:flex;align-items:center;gap:4%}.main .advisor .advisor-info .advisor-icon{inline-size:25%;max-inline-size:250px}.main .advisor .advisor-info .advisor-prof{flex:1}.main .advisor .advisor-info .advisor-prof .prof-item{display:flex;margin-block:10px}.main .advisor .advisor-info .advisor-prof .prof-item dt{background:#296ec3;border-radius:10px;color:#fff;padding:4px 15px;font-size:clamp(13px,10.5px + .625vw,18px)}.main .advisor .advisor-info .advisor-prof .prof-item dd{padding-inline-start:15px;line-height:1.6;font-size:clamp(16px,12px + 1vw,24px);font-weight:600}.main .advisor .advisor-kuchikomi{margin-block:clamp(30px,25px + 1.25vw,40px) 0}.main .advisor .advisor-kuchikomi .kuchikomi-title{color:#1e8cd9;font-weight:700;font-size:clamp(15px,11px + 1vw,23px);line-height:1;margin-block-end:20px;position:relative;padding-inline:15px;inline-size:fit-content;margin-inline:auto}.main .advisor .advisor-kuchikomi .kuchikomi-title::before{content:"";display:block;inline-size:2px;block-size:1.4em;background:#1e8cd9;position:absolute;inset:-2px auto 0 0;transform:rotate(-15deg)}.main .advisor .advisor-kuchikomi .kuchikomi-title::after{content:"";display:block;inline-size:2px;block-size:1.4em;background:#1e8cd9;position:absolute;inset:-2px 0 0 auto;transform:rotate(15deg)}.main .advisor .advisor-kuchikomi .kuchikomi-comment{border:#1e8cd9 solid 3px;border-radius:clamp(20px,15px + 1.25vw,30px);padding:clamp(15px,7.5px + 1.875vw,30px)}.main .advisor .advisor-kuchikomi .kuchikomi-comment p{margin-block-end:1em}.main .advisor .advisor-kuchikomi .kuchikomi-comment p:last-child{margin-block-end:0}.main .advisor .cta{padding-block:clamp(30px,15px + 3.75vw,60px) 0;padding-inline:clamp(15px,7.5px + 1.875vw,30px)}.main .advisor .cta .cta-comment{display:flex;justify-content:center;align-items:center;margin-block-end:clamp(20px,15px + 1.25vw,30px)}.main .advisor .cta .cta-comment .comment-icon{vertical-align:middle;display:inline-block;margin-inline-end:10px;margin-block-start:-4px;inline-size:60px;block-size:60px}.main .advisor .cta .cta-comment .comment-text{font-size:clamp(18px,12px + 1.5vw,30px);font-weight:700;color:#276cc1;line-height:1.4}.main .advisor .cta .cta-btn{max-inline-size:700px;inline-size:80%;margin-inline:auto;position:relative;inset-block-start:0;animation:glowbtn 1.5s ease-in-out infinite;transition:all .3s ease}@keyframes glowbtn{0%{filter:brightness(1)}50%{filter:brightness(1)}80%{filter:brightness(1.2)}100%{filter:brightness(1)}}.main .advisor .cta .cta-btn:hover{filter:brightness(1.2);box-shadow:none;inset-block-start:-5px;animation:overbtn .2s ease-in-out;cursor:pointer}