:root{--color-black:#000;--color-black-cover:rgba(0,0,0,.2);--color-white:#fff;--color-brand:#005b94;--color-brand-2:rgba(0,91,148,.2);--color-hover:#009dff;--color-light-blue:rgba(0,157,255,.1);--color-default:#222;--color-default-default:#1e1e1e;--color-secondary:#757575;--color-tertiary:#e3e3e3;--color-disable:#e6e6e6;--color-grey:#ccc;--color-dark-grey:grey;--color-666:#666;--color-999:#999;--color-303030:#303030;--color-E5F5FF:#e5f5ff;--color-e8f8ff:#e8f8ff;--color-D9D9D9:#d9d9d9;--color-F0F0F0:#f0f0f0;--color-f7f7f7:#f7f7f7;--color-c2daea:#c2daea;--color-orange:#e56000;--color-orange-light:#fdf2eb;--color-alert:red;--color-alert-alpha:rgba(255,0,0,.2);--color-light-blue:#f2faff;--color-light-blue-hover:rgba(242,250,255,.8);--font-family-sans:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-weight-400:400;--font-weight-500:500;--font-weight-700:700;--font-weight-900:900;--font-line-height-1:1;--font-line-height-12:1.2;--font-line-height-12-5:1.25;--font-line-height-13:1.3;--font-line-height-14:1.4;--font-line-height-15:1.5;--font-line-height-16:1.6;--font-line-height-17:1.7;--font-line-height-17-5:1.75;--font-line-height-18:1.8;--font-line-height-19:1.9;--font-line-height-2:2;--box-shadow:0px 2px 10px 0px rgba(0,0,0,.15);--box-shadow-l:0px 4px 20px 0px rgba(0,0,0,.15);--box-shadow-xl:0px 15px 40px 0px rgba(0,0,0,.15);--box-shadow-xxl:0px 0px 20px 0px rgba(0,0,0,.15);--box-shadow-cookie:0px 0px 10px 0px rgba(0,0,0,.15);--text-shadow:0px 0px 12px rgba(0,0,0,.6);--text-shadow-l:0px 0px 20px rgba(0,0,0,.6)}.single-width-800{margin:0 auto;max-width:800px}.l-contents-main .content{border-top:1px solid var(--color-grey);margin-bottom:40px}@media screen and (min-width:1025px){.l-contents-main .content{margin-bottom:60px}}.p-trainer,.page-trend .p-trainer{background-color:var(--color-light-blue);display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-trainer__ttl,.page-trend .p-trainer__ttl{font-size:1rem;line-height:var(--font-line-height-15);margin:0;text-align:center}.p-trainer__pic,.page-trend .p-trainer__pic{-webkit-filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));filter:drop-shadow(0 15px 40px rgba(0,0,0,.15));overflow:visible;position:relative;width:85px;-ms-flex-negative:0;flex-shrink:0}.p-trainer__pic img,.page-trend .p-trainer__pic img{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:102px;-o-object-fit:cover;object-fit:cover;width:100%}.p-trainer__detail,.page-trend .p-trainer__detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0 20px}.p-trainer__data,.page-trend .p-trainer__data{margin-top:25px}.p-trainer__name,.page-trend .p-trainer__name{color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-700);line-height:var(--font-line-height-15)}.p-trainer__position,.page-trend .p-trainer__position{color:var(--color-dark-grey);font-size:.625rem;line-height:var(--font-line-height-12-5);margin-top:12px}@media screen and (min-width:1025px){.p-trainer,.page-trend .p-trainer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 20px;margin-top:60px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.p-trainer__ttl,.page-trend .p-trainer__ttl{max-width:none;text-align:left;width:auto;-ms-flex-negative:initial;flex-shrink:1;max-width:calc(50% - 10px);min-width:266px}.p-trainer__pic,.page-trend .p-trainer__pic{margin:0;width:85px}.p-trainer__pic img,.page-trend .p-trainer__pic img{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);height:102px;-o-object-fit:cover;object-fit:cover;width:100%}.p-trainer__detail,.page-trend .p-trainer__detail{margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.p-trainer__data,.page-trend .p-trainer__data{margin-top:0}.p-trainer__position,.page-trend .p-trainer__position{display:block;font-size:.625rem;line-height:var(--font-line-height-12-5);margin-top:12px}}