﻿@charset "UTF-8";@font-face{font-family:"Noto Sans JP";font-display:swap;}@font-face{font-family:"Titillium Web";font-display:swap;}.pg_Branding .Image{object-position:top;}.pg_BrandingDrone{display:inline-block;position:absolute;top:0;right:0;width:220px;height:220px;background-image:url(../images/shared/bg_drone007.webp?v=20240404);background-size:contain;background-repeat:no-repeat;content:"";z-index:5;top:60px;}@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:50px;}}.sc_ListTitle-Icon{margin:0;}.sc_List{padding:10px 0;}.sc_List .Item{display:inline-block;margin-right:20px;}.sc_DlList{margin:0 auto 20px;}@media print,screen and (min-width:768px){.sc_DlList .Title,.sc_DlList .Details{padding:10px 15px;}}.sc_DlList .AttentionText{font-weight:normal;font-size:12px;}.pg_Course .Block{margin-bottom:40px;}@media print,screen and (min-width:1024px){.pg_Course .Block{margin-bottom:60px;}}.pg_Course .CourseWrapper{margin:5px auto 20px;padding:0 15px;}.pg_Course .Frame-BgGray{border-radius:20px;background-color:#f2f2f2;padding:15px 20px;}@media print,screen and (min-width:1024px){.pg_Course .Frame-BgGray{padding:20px 30px;}}.pg_Course .Frame-BorderGray{border:3px solid #f2f2f2;padding:6px 20px;margin-bottom:20px;}@media print,screen and (min-width:768px){.pg_Course .Frame-BorderGray{width:max-content;}}.pg_Course .pg_PriceArea{display:grid;}@media print,screen and (min-width:1024px){.pg_Course .pg_PriceArea{gap:20px;grid-template-columns:auto 1fr;}}.pg_Course .pg_PriceArea .Frame-BorderGray{padding:0;}.pg_Course .pg_PriceArea .Title{color:#37538e;line-height:normal;background-color:#f2f2f2;width:100%;padding:6px 20px;}.pg_Course .pg_PriceArea .Details{padding:6px 20px;}.pg_Course .Price{font-size:24px;font-weight:bold;vertical-align:middle;}@media print,screen and (min-width:1024px){.pg_Course .Price{font-size:28px;}}.pg_Course .Price:before{font-size:14px;content:"受講料";margin-right:20px;}@media print,screen and (min-width:1024px){.pg_Course .Price:before{font-size:16px;}}.pg_Course .Price:after{font-size:14px;content:"(税込)";margin-left:20px;}@media print,screen and (min-width:1024px){.pg_Course .Price:after{font-size:16px;}}.pg_Course .Genteikaijyo{color:#d91a04;font-size:small;display:block;}.pg_Course .AttentionText{color:#d91a04;font-weight:bold;}.pg_Course .SeparatorBorder{border-bottom:1px dashed #ccc;padding-bottom:3px;margin-bottom:5px;}.pg_Course .IconBlueDot:before{content:"・";color:#007acc;}.pg_SubBrandingArea{position:relative;}.pg_SubBrandingArea .Qualification{position:absolute;right:10px;bottom:15px;color:#fff;background-color:rgba(55,83,142,.8);border-radius:15px;padding:3px 10px 2px;font-weight:bold;font-size:13px;line-height:normal;margin:5px 0 10px;}@media print,screen and (min-width:768px){.pg_SubBrandingArea .Qualification{width:max-content;padding:3px 15px 2px;font-size:15px;}}.pg_SubBranding{border-radius:20px;object-fit:cover;height:180px;margin-bottom:10px;}@media print,screen and (min-width:1024px){.pg_SubBranding{margin-bottom:15px;}}.pg_SubBranding._Height340{height:340px;}.pg_InfoList{font-size:12px;color:#3e3e3e;margin-bottom:15px;}@media print,screen and (min-width:1024px){.pg_InfoList{font-size:14px;}}.pg_InfoList .Item{display:inline-block;position:relative;margin-right:10px;font-weight:bold;}.pg_InfoList .Icon{padding-left:24px;}.pg_NoteList{font-size:12px;}@media print,screen and (min-width:1024px){.pg_NoteList{font-size:14px;}}.pg_NoteList .Item:before{content:"※";}.pg_Layout2col{display:grid;grid-template-columns:1fr;}@media print,screen and (min-width:1024px){.pg_Layout2col{grid-template-columns:auto 1fr;gap:25px;}}.pg_ImageSample{border:1px solid #666;border-radius:20px;padding:15px;width:280px;height:auto;box-sizing:border-box;display:block;margin:0 auto 15px;}.pg_NationalFlow{display:grid;gap:15px;grid-template-columns:1fr;width:max-content;}@media print,screen and (min-width:768px){.pg_NationalFlow{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;}}.pg_NationalFlow .Item{position:relative;}.pg_NationalFlow .Arrow{position:absolute;bottom:-20px;right:100px;left:auto;color:#000!important;border:solid 4px #666!important;font-size:16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:solid 1px #000;border-radius:50%;background-color:#fff;color:#000;text-align:center;line-height:normal;text-decoration:none;}.pg_NationalFlow .Arrow:after{content:"↓";}@media print,screen and (min-width:768px){.pg_NationalFlow .Arrow:after{content:"→";}}@media print,screen and (min-width:768px){.pg_NationalFlow .Arrow{bottom:145px;right:-22px;}}@media print,screen and (min-width:1024px){.pg_NationalFlow .Arrow{font-size:20px;}}.pg_AttentionTitle{font-weight:bold;}.pg_RenewalGuideList{border-top:1px dashed #999;}.pg_RenewalGuideList .Item{border-bottom:1px dashed #999;padding:10px 0;}.pg_RenewalGuideList .DocumentItems{max-width:480px;font-weight:bold;padding:15px 30px;margin:10px 0;border-radius:20px;background-color:#f2f2f2;}