﻿@font-face{font-family:"Noto Sans JP";font-display:swap;}@font-face{font-family:"Titillium Web";font-display:swap;}.pg_BrandingDrone{display:inline-block;position:absolute;top:0;right:0;width:240px;height:240px;background-image:url(../images/shared/bg_drone001.webp?v=202400404);background-size:contain;background-repeat:no-repeat;content:"";z-index:5;top:70px;}@media print,screen and (min-width:768px){.pg_BrandingDrone{width:310px;height:217px;}}@media print,screen and (min-width:1024px){.pg_BrandingDrone{top:35px;width:400px;height:280px;}}@media print,screen and (min-width:1280px){.pg_BrandingDrone{width:480px;height:336px;}}@media print,screen and (min-width:1440px){.pg_BrandingDrone{width:550px;height:385px;}}@media print,screen and (min-width:1920px){.pg_BrandingDrone{right:20%;}}@media print,screen and (min-width:768px){.pg_BrandingDrone{top:20px;}}@media print,screen and (min-width:1024px){.pg_BrandingDrone{top:40px;}}.pg_Instructor{width:100%;display:block;}.pg_Intro{margin:0 auto 15px;}@media print,screen and (min-width:768px){.pg_Intro{margin:0 auto 35px;}}.pg_ProfileContainer{width:100%;max-width:400px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto 30px;}@media print,screen and (min-width:768px){.pg_ProfileContainer{max-width:800px;grid-template-columns:1fr 1fr;}}@media print,screen and (min-width:1024px){.pg_ProfileContainer{max-width:none;gap:30px;}}.pg_ProfileBlock{width:100%;padding:15px;background-image:url(../images/instructor/bg_GrayBorder.webp);background-color:#f8f8f8;background-position:center;display:grid;gap:15px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:20px;}.pg_ProfileBlock:nth-child(odd){background-image:url(../images/instructor/bg_GreenBorder.webp);background-color:#f2fafa;background-position:center;}@media print,screen and (min-width:768px){.pg_ProfileBlock:nth-child(3){background-image:url(../images/instructor/bg_GrayBorder.webp);background-color:#f8f8f8;}.pg_ProfileBlock:nth-child(4){background-image:url(../images/instructor/bg_GreenBorder.webp);background-color:#f2fafa;}.pg_ProfileBlock:nth-child(7){background-image:url(../images/instructor/bg_GrayBorder.webp);background-color:#f8f8f8;}}@media print,screen and (min-width:1024px){.pg_ProfileBlock{padding:20px;grid-template-rows:1fr auto;}}@media print,screen and (min-width:1280px){.pg_ProfileBlock{padding:30px;grid-template-rows:1fr auto;}}.pg_ProfileBlock .Image{border-radius:20px 20px 0 20px;}.pg_ProfileBlock .Text{padding:20px 0 0 0;font-weight:bold;position:relative;}@media print,screen and (min-width:1024px){.pg_ProfileBlock .Text{padding:30px 0 0 10px;}}.pg_ProfileBlock .Text .Name{margin-bottom:20px;}@media print,screen and (min-width:1024px){.pg_ProfileBlock .Text .Name{font-size:28px;}}@media print,screen and (min-width:1280px){.pg_ProfileBlock .Text .Name{font-size:32px;margin-bottom:45px;}}.pg_ProfileBlock .Text .Kana{font-weight:normal;position:relative;top:-.5em;transform:translateY(-.5em);}.pg_ProfileBlock .Text .Icon{position:absolute;top:45px;right:15px;display:block;color:#007acc;font-size:28px;}@media print,screen and (min-width:1024px){.pg_ProfileBlock .Text .Icon{top:70px;font-size:32px;}}@media print,screen and (min-width:1280px){.pg_ProfileBlock .Text .Icon{top:80px;}}.pg_ProfileBlock .PostList{color:#d91a04;font-size:11px;line-height:normal;}@media print,screen and (min-width:1024px){.pg_ProfileBlock .PostList{font-size:14px;line-height:inherit;}}.pg_ProfileBlock .Comment{grid-column:1/3;grid-row:2/3;}