br.sp{ display:none;}
br.pc{ display:inline-block;}
.komeUp{  font-size: 75.5%;vertical-align: top;position: relative;top: -0.1em;}
a.hover{ transition:all .2s;}
a.hover:hover { opacity:.7; }

.box-b .box-hdg-a {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.gigaContentsWrap { line-height:1.7;}
.gigaContentsWrap,
.gigaFooterLinks{ font-family: "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif; }
.headSlogan{ display:table;width:100%; margin:35px 0 30px;}
.headSlogan__1{ display:table-cell; width:50%; font-weight:bold; font-size:16px;color:#000000;}
.headSlogan__2{ display:table-cell; width:50%; text-align:right;color:#000000; }
.gigaBoxShadow{
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
.gigaBoxShadow-s{
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 10x 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.p0Menu__TitleWrap h3,
.p0MenuTitleWrap__subtitle,
.p0MenuTitleWrap__button a,
.gigaContentsWrap .p0Feature__list__subtitle{ font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}
.gigaContentsWrap{ padding-bottom:40px; color:#000;}
.gigaPage0.preRenewalHeader .gigaContentsWrap{ padding-bottom:0;}
.p0Head{ text-align:center;}
.p0Head__h2 { font-size:10px; line-height:1;}
.p0head__box{ padding:25px 0; border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:40px;}
.main-contents .section-inside .p0head__box  h3{ margin-bottom:0;}
.p0MenuWrap{ margin:70px auto 70px!important; width:100%; }
.p0MenuWrap h2{ margin-bottom:18px!important; font-size:10px; line-height:1;}
.p0Menu{ width:880px; margin:0 auto;}
.p0Menu::after { content: ""; display: block; clear: both;}
.p0Menu >div{ position:relative; text-align:center; float:left; width:420px; margin-right:40px; margin-bottom:40px;}
.p0Menu >div:nth-child(2n){ margin-right:0px;}
.p0Menu >div:nth-last-child(1),
.p0Menu >div:nth-last-child(2){ margin-bottom:0px;}
.p0Menu__Img{ position:relative; z-index:1;}
.p0Menu__TitleWrap{ position:relative;  z-index:2; margin:-30px auto 0; width:360px; background:#fff; border-top:2px solid #ff2020; padding:22px 10px 18px; }
.main-contents .section-inside .p0Menu__TitleWrap h3{ color:#ff2020; font-size:20px; line-height:1; margin:0 0 6px; letter-spacing:-0.02em;}
.p0MenuTitleWrap__subtitle{ line-height:1.5; font-size:14px; font-weight:bold;}
.p0MenuTitleWrap__button{ margin-top:20px;  }
.p0MenuTitleWrap__button a{ display:block; font-size:16px; line-height:1; border:2px solid #ff2020; color:#ff2020!important; font-weight:bold; text-decoration:none; padding:6px 0 0; width:110px; border-radius:15px; height:30px; margin: 0 auto; transition:all .2s;}
.mac .p0MenuTitleWrap__button a{ padding:5px 0 0;}

.p0MenuTitleWrap__button a:hover{ opacity:.7; }

.hasSubtitle .p0Menu__TitleWrap h3{ margin:0; }
.preRenewalHeader .bodyarea{ width:auto; }
.cat2 .p0Menu__TitleWrap{ border-top:2px solid #009fcd; }
.main-contents .section-inside .cat2 .p0Menu__TitleWrap h3{color:#009fcd; }
.cat2 .p0MenuTitleWrap__button a{  border:2px solid #009fcd; color:#009fcd!important;}
.p0FeatureWrap{ background:#f5f5f5; padding:40px; margin-bottom:80px;}
.p0Feature__h2{ line-height:1; margin:0 0 15px;}
.p0Feature__ul::after { content: ""; display: block; clear: both;}
.p0Feature__ul li{ display:block; float:left; width:440px; margin-right:20px; }
.p0Feature__ul >li:last-child{ margin-right:0px; }
.p0Feature__List{ display:block;}
.p0Feature__list__subtitle{ color:#ff2020; font-size:18px; line-height:1.4; display:block; text-align:center; margin-bottom:15px; font-weight:bold;}
.p0Feature__List a{  display:inline-block;}
.preRenewalHeader .p0DownloadWrap{ margin-bottom:30px;}
.preRenewalHeader .conversionSchoolModel{ margin-bottom:30px;}
.p0Download__h2{line-height:1; margin:0 0 15px;}
.p0Download__ul{ text-align:center;}
.p0Download__List{ display:inline-block;}

.conversionSchoolModel{ background:url(../img/cnv-tablet-bg.png) 0 0 repeat; padding:24px 0; margin:15px 0 140px;}
.conversionSchoolModel .section-inner{ padding-left: 20px; padding-right: 20px; max-width: 1140px; margin:0 auto;}
.main-contents .section.conversionSchoolModel .section-inner{ padding-bottom:0;}
.conversionSchoolModel__a{ width:100%; font-size:16px; font-weight:bold; text-decoration:none; margin:0 auto;}
.conversionSchoolModel__a__inner{ display:table; width:640px; margin:0 auto;}
.conversionSchoolModel__a__inner >span{ display:table-cell; }
.conversionSchoolModel__a__img{ width:250px; }
.conversionSchoolModel__a__name{ vertical-align:bottom; text-align:left; padding-bottom:1.4em;}
.gigaCommonHeadProductBannerWrap{ margin:0 0 30px;}
.gigaCommonHeadProductBannerWrap a{ display:block; transition:all .2s;}
.gigaCommonHeadProductBannerWrap a img{ transition:all .2s;}
.main-contents .section:last-child .section-inner{ padding-bottom:70px!important;}

/* P1 */
.gigaContentsWrap > section.p3__section2{ margin:40px 0 60px;}
.gigaContentsWrap .gigaFooterLinks__title{ font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}

.main-contents .section-inside h2.gigaCommonH2{ font-size:28px; font-weight:bold; color:#6eba44; text-align:center;line-height:1; margin-bottom:20px; }
.gigaCommonHeadingWrap{ background:#e7f2dd url(../img/p1-img1.png) 0 bottom no-repeat; padding:30px;}
.gigaCommonHeading__flag{ display:inline-block; background:#7b8176; color:#e7f2dd; padding:10px 20px; line-height:1;margin-bottom:10px; border-radius:5px; }
.gigaCommonHeading__word{ font-size:28px; font-weight:bold; color:#6eba44; line-height:1.3;}
.main-contents .section-inside h3.gigaCommonSectionHeader{ background:#6eba44; color:#fff; font-size:20px; line-height:1; padding:20px 30px; border-radius:10px; margin-bottom:20px;}

.gigaPage1 .main-contents .section-inside h2.gigaCommonH2{color:#6eba44;}
.gigaPage1 .gigaCommonHeadingWrap{ background:#e7f2dd url(../img/p1-img1.png) 0 bottom no-repeat;}
.gigaPage1 .gigaCommonHeading__flag{  background:#7b8176; color:#e7f2dd; }
.gigaPage1 .gigaCommonHeading__word{color:#6eba44; }
.gigaPage1 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#6eba44;}

.gigaPage2 .main-contents .section-inside h2.gigaCommonH2{color:#f18f43;}
.gigaPage2 .gigaCommonHeadingWrap{ background:#fdebda url(../img/p2-pencil.png) 0 bottom no-repeat;}
.gigaPage2 .gigaCommonHeading__word{color:#f18f43; }
.gigaPage2 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#f18f43;}

.gigaPage3 .main-contents .section-inside h2.gigaCommonH2{color:#00afcc;}
.gigaPage3 .gigaCommonHeadingWrap{ background:#e3f3f7 url(../img/p3-pencil.png) 0 bottom no-repeat;}
.gigaPage3 .gigaCommonHeading__word{color:#00afcc; }
.gigaPage3 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#00afcc;}

.gigaPage4 .main-contents .section-inside h2.gigaCommonH2{color:#eea900;}
.gigaPage4 .gigaCommonHeadingWrap{ background:#fdf2db url(../img/p4-pencil.png) 0 bottom no-repeat;}
.gigaPage4 .gigaCommonHeading__word{color:#eea900; }
.gigaPage4 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#eea900;}

.gigaPage5 .main-contents .section-inside h2.gigaCommonH2{color:#ec6d81;}
.gigaPage5 .gigaCommonHeadingWrap{ background:#fdebeb url(../img/p5-pencil.png) 0 bottom no-repeat;}
.gigaPage5 .gigaCommonHeading__word{color:#ec6d81; }
.gigaPage5 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#ec6d81;}

.gigaPage6 .main-contents .section-inside h2.gigaCommonH2{color:#b062a3;}
.gigaPage6 .gigaCommonHeadingWrap{ background:#f1e7f2 url(../img/p6-pencil.png) 0 bottom no-repeat;}
.gigaPage6 .gigaCommonHeading__word{color:#b062a3; }
.gigaPage6 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#b062a3;}

.gigaPage7 .main-contents .section-inside h2.gigaCommonH2{color:#0081cc;}
.gigaPage7 .gigaCommonHeadingWrap{ background:#dae8f7 url(../img/p7-pencil.png) 0 bottom no-repeat;}
.gigaPage7 .gigaCommonHeading__word{color:#0081cc; }
.gigaPage7 .main-contents .section-inside h3.gigaCommonSectionHeader{ background:#0081cc;}

.gigaPage8 .main-contents .section-inside h2.gigaCommonH2{color:#000;}

.p1__section2 {margin:40px 0 60px;}
.sectionInnerDevider::after {
  content: "";
  display: block;
  clear: both;
}
.sectionInnerDevider__content{ width:56%; float:left; line-height:1.7;}
.sectionInnerDevider__image{ width:41%; float:right;}
.sectionInnerDevider__image--up{ margin-top:-70px;}
.commonKakomi{ border:2px solid #6eba44; border-radius:10px;}
.commonKakomi.type1{ margin:38px auto 75px; width:83.6%;}
.main-contents .section-inside h4.commonKakomi__h4{ background:#e7f2dd; margin:0; border-radius:10px 10px 0 0; border:2px solid #e7f2dd;  color:#6eba44; font-size:18px; padding:15px 0; line-height:1;}
.commonKakomi__content{ color:#6eba44; font-size:18px; font-weight:bold; padding:10px 28px; line-height:1.6;}
.sectionInnerDevider__content strong{ color:#d61518; font-weight:bold;}
.sectionInnerDevider__image--up2{ margin-top:-40px;}

.p1__section2-2{ margin-top:45px;}
.p1__section2-2__ul{ width:820px; margin:0 auto;}
.p1__section2-2__ul::after {content: "";display: block; clear: both;}
.p1__section2-2__ul li{ display:block; float:left; width:407px; margin-bottom:6px; margin-right:6px; background:#f5f5f5; color:#3aa3d5; line-height:1; font-size:18px; font-weight:bold; padding:18px 0; text-align:center;}
.p1__section2-2__ul >li:nth-child(2n){ margin-right:0;}
.p1__section2-2__ul >li:nth-last-child(1),
.p1__section2-2__ul >li:nth-last-child(2){ margin-bottom:0;}

.p1__section2-2__arrow{ text-align:center; margin:2px 0 0;}
.p1__section2-2__arrow img{ position:relative; z-index:2;}
.p1__section2-2__kakomi{ position:relative; width:820px; margin:-17px auto 0; z-index:1; border:2px solid #3aa3d5; border-radius:10px; color:#3aa3d5; font-weight:bold; font-size:18px; padding:20px; line-height:1.5; text-align:center; }
.p1__section3__dls{ width:820px; margin:40px auto 0;}
.p1__section3__dl.dl1{margin-bottom:20px;}
.p1__section3__dl dt{ margin-bottom:5px;}
.p1__section3__dl dd ul::after {content: "";display: block; clear: both;}
.p1__section3__dl dd ul li{ display:block; float:left; width:200px; margin-right:6.6px; margin-bottom:5px;}
.p1__section3__dl dd ul >li:last-child{ margin-right:0px;}
.p1__section3__dl2to4::after {content: "";display: block; clear: both;}
.p1__section3__dl2to4 >*{ display:block; float:left; width:270px; margin-right:5px; margin-bottom:5px;}
.p1__section3__dl2to4 >*:last-child{ margin-right:0px;}
.p1__section4{ margin: 40px 0 60px;}
.p1__section4__image{ text-align:center;}
.p1__section5{ margin:60px 0 0;}
.commonKakomi.type2{ border:4px solid #6eba44; border-radius:14px; background:#f0f8ec;}
.main-contents .section-inside .commonKakomi.type2 h4.commonKakomi__h4{ font-size:22px; padding:12px 0 18px; border-radius:8px 8px 0 0; background:#6eba44;color:#fff; position:relative; border:4px solid #6eba44; border-bottom:0;}
.commonKakomi.type2 .commonKakomi__h4 .fujitsuLogo{  position:absolute; display:block; right:26px; top:4px; }
.commonKakomi.type2 .commonKakomi__content{ color:#4f4f4f; padding:30px; font-size:17px; font-weight:normal;}

.gigaCommonLead{ margin:35px 0; line-height:1.7; color:#4f4f4f; }
.gigaCommonLead p{ font-weight:bold; margin:0; padding:0;font-size:18px; }
.gigaCommonLead strong{ color:#d61518;}
.p2_section1_ul{ position:relative; height:1070px;}
.p2_section1_ul li{ position:absolute; display:block; width:260px; text-align:center;}
.p2_section1_ul_img{ position:relative; display:block; z-index:1; }
.p2_section1_ul_title{position:relative; display:block; z-index:2; margin-top:-20px; background:#fef4ec; border:1px solid #f18f43; border-radius:4px; padding:12px; color:#f18f43; font-size:16px; font-weight:bold;line-height:1; }
.p2_section1_ul_content{ display:block; margin-top:15px; font-size:16px; text-align:left; color:#4f4f4f;}
@media screen and (min-width:767px){
  .p2_section1_ul >li:nth-child(1){left:220px; top:0px;}
  .p2_section1_ul >li:nth-child(2){left:500px; top:0px;}
  .p2_section1_ul >li:nth-child(3){left:80px; top:386px;}
  .p2_section1_ul >li:nth-child(4){left:360px; top:386px;}
  .p2_section1_ul >li:nth-child(5){left:640px; top:386px;}
  .p2_section1_ul >li:nth-child(6){left:220px; top:744px;}
  .p2_section1_ul >li:nth-child(7){left:500px; top:744px;}
}
.p2__section2{position:relative;}
.p2__section2__content{ position:relative; z-index:2;}
.p2__section2__img{ text-align:center; position:relative; z-index:1; margin-top:-60px;}
.p2__section3__contentWrap{ width:820px; margin:0 auto; border-radius:12px; background:#f5f5f5;}
.p2__section3__contentWrap h4{ border-radius:12px 12px 0 0; height:70px; margin:0!important; padding:16px 0 0!important; background:#666 url(../img/p2-border-1.png) 0 bottom repeat-x; text-align:center; color:#fff; font-size:18px; font-weight:bold; }
.p2__section3__content__inner{ padding:40px; margin-bottom:60px;}
.p2__section3__content__inner >dl{ margin-bottom:40px;}
.p2__section3__content__inner >dl:last-child{ margin-bottom:0px;}
.p2__section3__content__inner >dl::after { content: ""; display: block; clear: both;}
.p2__section3__content__inner >dl >dt{ width:121px; float:left; text-align:right;}
.p2__section3__content__inner >dl >dd{ width:600px; float:right;}
.p2__section3__content__inner >dl >dd >ul li{ display:block;border-bottom:1px solid #00afcc; text-align:left; background:url(../img/p2-dot1.png) 0 6.5px no-repeat; padding: 0 0 4px 22px; margin-bottom:14px; font-weight:bold;font-size:16px; color:#656565;} 
.p2__section3__content__inner >dl:nth-child(1) >dd >ul li{ border-color:#00afcc; background-image:url(../img/p2-dot1.png);} 
.p2__section3__content__inner >dl:nth-child(2) >dd >ul li{ border-color:#eea900; background-image:url(../img/p2-dot2.png);} 
.p2__section3__content__inner >dl:nth-child(3) >dd >ul li{ border-color:#ec6d81; background-image:url(../img/p2-dot3.png);} 
.p2__section3__content__inner >dl >dd >ul.type2 li{ display:block; background:url(../img/p2-dot4.png) 1px 6px no-repeat; padding: 0 0 4px 20px; margin-bottom:5px; border:0; font-weight:normal;color:#656565;}
.commonKakomi.p2__section3__kakomi{ border:4px solid #f18f43; border-radius:14px; background:#fef4ec; }
.commonKakomi.p2__section3__kakomi .commonKakomi__h4{font-size:22px!important; padding:22px 0!important; border-radius:8px 8px 0 0!important; background:#f18f43!important;color:#fff!important; position:relative; border-color:#f18f43!important;}
.p2__section3__kakomi__dl{ line-height:1; background:url(../img/p2-border-2.png) 0 bottom repeat-x; padding:18px 0 18px; margin-bottom:12px;}
.p2__section3__kakomi__dl::after {  content: "";  display: block;  clear: both;}
.p2__section3__kakomi__dl dt{ color:#4f4f4f; width:620px; float:left;}
.p2__section3__kakomi__dl dd{width:264px; float:right;}
.p2__section3__kakomi__dl dd a{width:264px; height:56px; display:block;}
.p2__section3__kakomi__school{ font-size:16px; display:block;background:url(../img/p2-dot5.png) 0 center no-repeat; padding:0 0 0 20px; margin-bottom:16px;}
.p2__section3__kakomi__title{ font-size:24px; font-weight:bold; display:block;}

.gigaCommonHeading__word .text-s{  display:inline-block; padding-left:0.5em; font-size:18px;}
.p3__section1-1{ width:820px; margin:0 auto;}
.p3__section1__ul1{ margin:0 auto; display:block; text-align:center; background:#f5f5f5; padding:30px;}
.p3__section1__ul1 li{display:block; text-align:center; font-weight:bold; font-size:18px;}
.p3__section1__ul1 li span{display:inline-block; text-align:left;  background:url(../img/p3-dot1.png) 0 center no-repeat; padding-left:20px;}
.p3__section1__arrow{ text-align: center; margin: 4px 0 0;}
.p3__section1__kakomi1{
  position: relative;
  margin: -17px auto 40px;
  z-index: 1;
  border: 2px solid #00afcc;
  border-radius: 10px;
  color: #00afcc;
  font-weight: bold;
  font-size: 18px;
  padding: 20px;
  line-height: 1.5;
  text-align: center;
}
.p3__section1__kakomi.commonKakomi.type2{ background:#e3f3f7!important; border-color:#00afcc!important;}
.p3__section1__kakomi .commonKakomi__h4{ background:#00afcc!important;  border-color:#00afcc!important;}
.p3__section1__kakomi .commonKakomi__content{ padding-left:40px!important; padding-right:40px!important;}
.p3__section1__kakomi .commonKakomi__content >ul >li{ background:url(../img/p3-dot1.png) 0 center no-repeat; padding-left:20px;}
.p3__section1__kakomi__subtitle{ margin-top:20px; color:#00afcc; font-weight:bold;}
.p3__section1__kakomi__subcontent{ line-height:1.8;}
.p3__section2__img{ text-align:center; margin-top:15px;}
.p3__section2__description{ width:820px; margin:24px auto 0; background:#f5f5f5; padding:30px 55px; border-radius:12px;}
.p3__section2__link{ margin:30px auto 0; display:block; text-align:center;}
.p3__section2__link a{ display:block; width:240px; height:52px; background:#fff; font-weight:bold; border:1px solid #00afcc; border-radius:26px; color:#00afcc!important; text-decoration:none; padding-top:18px; line-height:1; margin:0 auto; transition:all .2s;}
.p3__section2__link a span{ display:inline-block; padding-right:25px; background: url(../img/p3-arrow1.png) right center no-repeat;}
.p3__section2__link a:hover{ opacity:.7;}
.p3__section3 h3.gigaCommonSectionHeader{ margin-bottom:40px!important;}
.p3__section3__subtitle{ display:block; width:500px; background:#e3f3f7; border:1px solid #00afcc; border-radius:20px; color:#00afcc; text-decoration:none; padding:12px 20px 12px; line-height:1; margin:0 auto; }
section#section3-1 .img{ text-align:center; margin:30px 0 40px;}
.section3-2__img2Wrap{ background:url(../img/p3-img4.jpg) 0 top no-repeat; width:820px; height:233px;margin:30px auto 40px;}
.section3-2__img2Wrap >ul{ position:relative;}
.section3-2__img2Wrap >ul li{ position:absolute;left:0;width:380px; top:12px; }
.section3-2__img2Wrap >ul >li:nth-child(2){ top:123px;}
.p3__section3__h5{text-align:left!important; font-size:18px; font-weight:bold; color:#00afcc; line-height:1!important; margin-bottom:18px!important;}
.p3__section3__h5 .small{font-size:12px;}
.p3__section3__p{ font-size:16px!important;}
.p3__section3__p-small{ font-size:12px!important;}
.section3-3__inner{ width:820px; margin:40px auto 0;}
.section3-3__inner::after {
  content: "";
  display: block;
  clear: both;
}
.section3-3__col1 .p3__section3__h5{border-bottom:2px solid #00afcc; padding-bottom:8px; margin-bottom:10px!important;}
.main-contents .p3__section3__p-small{ margin-top:20px!important;}
.section3-3__col1{ float:left; width:600px;}
.section3-3__col2{ float:right; width:220px; padding-left:20px;}
section#section3-4{ width:820px; margin:30px auto 0; background:#e3f3f7; padding:30px 55px; border-radius:12px; color:#4f4f4f; }
section#section3-4-2{ margin:30px 0;}
section#section3-5{ margin-top:60px;}
.commonKakomi.p3__section3__kakomi{background:#e3f3f7!important; border-color:#00afcc!important;}
.commonKakomi.p3__section3__kakomi .commonKakomi__h4{ background:#00afcc!important; border-color:#00afcc!important; font-size:24px!important;}
.commonKakomi .commonKakomi__h4 .small{ display:block; font-size:14px; margin-top:8px;}
.p3__section3__kakomi__dl{ margin-bottom:20px;}
.commonKakomi__content >.p3__section3__kakomi__dl:last-child{ margin-bottom:0px;}
.p3__section3__kakomi__dl::after {
  content: "";
  display: block;
  clear: both;
}
.p3__section3__kakomi__dl.cont1 > a dt{ float: right; width:250px; height:50px; border-radius:10px; background:#fff url(/platform/pc/content/schooltablet/gigaschool/img/p3-arrow1.png) no-repeat 80% center; border:2px solid #00afcc; color:#00afcc; text-align:center; display:block; padding:15px 30px 0 5px;line-height:1; font-weight:bold;}
.p3__section3__kakomi__dl > a dt{ float: right; width:250px; height:50px; border-radius:10px; background:#fff url(/platform/pc/content/schooltablet/gigaschool/img/p3-arrow1.png) no-repeat 95% center; border:2px solid #00afcc; color:#00afcc; text-align:center; display:block; padding:15px 30px 0 5px;line-height:1; font-weight:bold;}
.p3__section3__kakomi__dl > a dt:hover{ opacity: 0.8;}
.p3__section3__kakomi__dl >dd{ float: left; width:640px; text-align:left!important;}

.gigaPage4 .gigaCommonLead{  font-weight:bold; color:#4f4f4f;}
.p4__section1-1.p3__section1-1{ width:820px; margin:0 auto; }
.p4__section1-1 .p3__section1__ul1 li span{ background-image:url(../img/p2-dot2.png);}
.p4__section1-1 .p3__section1__kakomi1{ border-color:#eea900; color:#eea900;}
.p4__section2{ background:#fdf2db; padding:40px; width:820px; margin:0 auto!important; }
.p4__section2 p{ color:#4f4f4f;}
.p4__section2 >p{ font-size:16px!important; }
.p4__section2 >section{ text-align:left; margin:20px 0!important;}
.p4__section2 >section:last-child{ margin-bottom:0!important;}
.p4__section2 >section >h4{ text-align:left!important; margin-bottom:0!important; color:#eea900; font-size:16px!important;}
.p4__section2 >section >h4:before{ background: url(../img/p2-dot2-sp.png) 0 center no-repeat;
    width: 1.2em;
    display: inline-block;
    content: "　";
    background-size: auto 1em;}
.p4__section2 >section >p{font-size:16px!important;margin:0px 0 0 1.2em!important; line-height:1.5!important;}
.p4__section2 >section >p .small{font-size:84%;}
.p4__section3{ margin-top:60px!important;}
.p4__section3__divide::after {
  content: "";
  display: block;
  clear: both;
}
.p4__section3__col1{ float:left; width:670px; line-height:1.5;}
.p4__section3__col2{ float:right; width:293px;position:relative;}
.p4__section3__col2 img{ position:relative; margin-top:-70px;}
.p4__section4__lead{  line-height:1.5; font-size:16px; font-weight:normal;}
.p4__section4__h4{
  display: block;
  width: 820px;
  background:#fdf2db;
  border: 1px solid #eea900;
  border-radius: 20px;
  color:#eea900;
  text-decoration: none;
  padding: 12px 20px 12px!important;
  line-height: 1;
  margin: 30px auto 20px!important; }
.p4__section4__img{ text-align:center;}

.gigaPage5 .gigaCommonLead{ font-weight:bold; color:#4f4f4f;}
.p5__section1-1.p3__section1-1{ width:820px; margin:0 auto; }
.p5__section1-1 .p3__section1__ul1 li span{ background-image:url(../img/p2-dot3.png); font-size:18px;}
.p5__section1-1 .p3__section1__kakomi1{ border-color:#ec6d81; color:#ec6d81; font-size:20px;}
.p5__section2__wrap1{ text-align:left!important; background:url(../img/p5-img1.jpg) right top no-repeat; min-height:380px;}
.p5__section2__which{ position:relative; height:100px; margin-bottom:20px;}
.p5__section2__which >*{ position:absolute; display:block; top:0;  font-weight:bold; line-height:1.6; text-align:center!important;}
.p5__section2__which dt{ font-size:14px;position:absolute; background:url(../img/p5-circle1.svg) 0 0 no-repeat; background-size:100% 100%; width:80px; height:80px; color:#fff; left:228px; top:8px; padding:20px 10px; z-index:2;}
.p5__section2__which dd{ font-size:16px;width:260px; height:100px; left:0; background:#fdebeb; border:2px solid #ec6d81; border-radius:6px;padding:10px;color:#000;}
.p5__section2__which dd:nth-child(2){ left:280px;}
.p5__section2__h4{text-align:left!important; color:#ec6d81; font-size:18px!important; line-height:1.5!important; margin:0!important;}
.p5__section2__h5{text-align:left!important; color:#4f4f4f; font-size:16px!important;line-height:1.5!important;}
.p5__section2__icons img{ margin-right:10px;}
.p5__section2__ul1 >li{ font-size:16px;}
.p5__section2__ul1 >li:before{background: url(../img/p2-dot3.png) 0 center no-repeat;
  width: 1.2em;
  display: inline-block;
  content: "　";
  background-size: auto 1em;}
  .p5__section2__btn{ margin:20px auto 0; display:block; text-align:center;}
  .p5__section2__btn a{ display:block; width:240px; height:52px; background:#fff; font-weight:bold; border:1px solid #ec6d81; border-radius:26px; color:#ec6d81!important; text-decoration:none; padding-top:18px; line-height:1; margin:0 auto; transition:all .2s;}.p5__section2__btn a:hover{ opacity:.7;}
  .p5__section2__btn a span{ display:inline-block; padding-right:25px; background: url(../img/p5-arrow1.png) right center no-repeat;}
.main-contents .section-inside .p5__section3__h4{ text-align:left!important; margin-bottom:5px!important; font-size:16px; line-height:1.2;}
.p5__section3__p{ font-size:16px!important;}
.p5__section3__img{ text-align:center;}
.p5__section3__footer{ margin-top:50px; background:#fdebeb; padding:25px 40px; border-radius:12px!important; font-size:16px!important;}
.p5__section3__footer__p{font-size:16px!important; margin:0!important;}
.p5__section3__footer__btn{ margin-top:20px!important;}
.gigaButton1{text-align:center;}
.gigaButton1 >a{ display:block; width: 200px; min-height:40px; padding:12px 10px 10px; font-size:16px; color:#fff!important; line-height:1; border-radius:6px; background: #ec6d81; margin:0 auto;}
.gigaButton1 >a span{background: url(../img/common-arrow1.png) right center no-repeat; padding-right:1.2em; display:inline-block;}

.gigaPage6 .gigaCommonLead { font-weight: bold;color: #4f4f4f;}
.p6__section1__wrap::after,
.p6__section2__wrap::after { content: ""; display: block; clear: both;}
.p6__section1__col1,
.p6__section2__col1{ float:left; width:720px; padding-top:0.3em;}
.p6__section1__col2,
.p6__section2__col2{float:right; width:230px;}
.p6__section2__col1{width:580px;}
.p6__section2__col2{width:380px;}
.p6__footer{ background:#f1e7f2; padding:20px 40px; margin:40px 0 0; border-radius:12px;color:#4f4f4f; }


.p7__section1__wrap{ margin:35px 0 0px;}
.p7__section2__wrap,
.p7__section3__wrap{ margin:20px 0 0px;}
.p7__section1__wrap::after,
.p7__section2__wrap::after,
.p7__section3__wrap::after { content: ""; display: block; clear: both;}
.p7__section1__col1{ float:left; width:790px; font-weight: bold;color: #4f4f4f; }
.p7__section1__col2{ float:right; width:161px;}
.p7__section2__col1,
.p7__section3__col1{ float:left; width:730px;}
.p7__section2__col2,
.p7__section3__col2{ float:right; width:220px;}
.p7__section4__p{ font-size:16px!important;}
.p7__section4 .notes{font-size:12px!important; margin-top:30px!important;}

.gigaPage8 .gigaContentsWrap .p8__section1,
.gigaPage8 .gigaContentsWrap .p8__section2,
.gigaPage8 .gigaContentsWrap .p8__section3,
.gigaPage8 .gigaContentsWrap .p8__section4,
.gigaPage8 .gigaContentsWrap .p8__section5{ font-size:14px!important; line-height:1.5!important; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif!important;}
.gigaPage8 .gigaCommonH2{ margin-bottom:40px!important;}
.p8__key{ background:#f1f1f1;}
.p8__section1{ background:#f1f1f1; margin:0!important; padding:5px 0 50px!important;}
h3.p8__h3{ text-align:center!important; margin-bottom:20px!important}
h3.p8__h3.p8__section1__h3 img{ display:block; margin:0 auto 15px; }
h3.p8__h3.p8__section1__h3 >img:last-child{ margin:0 auto 10px; }
.p8__section1__wrap{ height:970px; position:relative; width:920px; margin:0 auto;}
.p8__section1__wrap >section{ border-radius:10px; background:#fff; position:absolute; padding:30px;}
.p8__section1__wrap >section::after { content: ""; display: block; clear: both;}
.p8__section1__wrap >section img{ max-width:100%; height:auto; width:auto;}
.p8__section1-1{ left:0; top:0; width:454px;height:491px;}
.p8__section1-2{right:0 ; top:0; width:437px; height:451px;}
.p8__section1-3{ bottom:0; left:0; width:364px;height:449px;}
.p8__section1-4{bottom:0; left:395px;  width:258px;height:329px;}
.p8__section1-5{bottom:0; right:0;  width:238px;height:489px;}
.p8__section1 h4{ margin-bottom:12px!important; text-align:left!important;}
.p8__section1 p{ font-size:14px!important; line-height:22px!important;}
.p8__section1 p strong{ color:#ff2020; font-weight:normal;}
.p8__section1-1 dl{ width:48%; margin:25px 0 0!important; float:left; }
.p8__section1-1 dl:last-child{float:right;}
.p8__section1-1 dl dt {margin:0 0 0.5em!important; }
.p8__section1-1 dl dt h5{ letter-spacing:-0.02em; margin:0 0 0!important; font-size:15px!important;}
.p8__section1-1 dl dd{ text-align:center!important; margin:0!important;}
.p8__section1-1 dl dd .imgWrap { margin-top:5px; display:block; border:2px solid #979390; padding:14px 10px; border-radius:10px;}
.p8__section1-2__dls{ width:377px; margin-top:20px!important; }
.p8__section1-2__dls::after {content: "";display: block; clear: both;}
.p8__section1-2__dls >*{ display:block; float:left; width:186px; margin-right:5px; margin-bottom:5px;}
.p8__section1-2__dls >*:nth-child(2n){ margin-right:0px;}
.p8__section1-2__dls >*:nth-child(3),
.p8__section1-2__dls >*:nth-child(4){ margin-bottom:0px;}
.p8__section1-2__dls dl{ margin-bottom:1em; }
.p8__section1-2__dls dl{ margin-bottom:1em; }
.p8__section1-2__dls dd{ text-align:left!important; line-height:1.3; letter-spacing:-0.02em; margin-top:0.2em; }
.p8__section1-3 dl,
.p8__section1 .p8__descImg{ margin:10px 0!important;border:2px solid #979390; padding:10px; border-radius:10px; }
.p8__section1 .p8__descImg{ padding:10px 0; text-align:center; margin-bottom:0!important; height:100px; }
.p8__section1 .p8__section1-4 .p8__descImg{ height:90px; }
.p8__section1 .p8__section1-5 .p8__descImg{ height:166px; }
.p8__section1-3 dl::after { content: ""; display: block; clear: both;}
.p8__section1-3 dl dt{ float:left; width:120px; }
.p8__section1-3 dl dd{ float:right; width:154px; text-align:left!important; line-height:1.3;}
.p8__section1-3 dl dd.p8-img8 { padding-top:30px;}
.p8__section1__mainImg{ position:relative; z-index:10; top:428px; left:346px;}
.p8__section1__note{ width:920px; margin:10px auto;}
.p8__plusImg{ text-align:center; margin-top:-22px;}
.p8__section2{ background:#ffd1df; margin:-17px 0 0!important; padding:50px 0 80px;}
.p8__section2 >ul{ width:880px; margin:0 auto; }
.p8__section2 >ul::after {content: "";display: block; clear: both;}
.p8__section2 >ul >*{ display:block; float:left; width:280px; margin-right:20px; }
.p8__section2 >ul >*:nth-child(3){ margin-right:0px;}

.p8__section3{padding:80px 0 30px; margin:0 0!important;}
.p8__section3 >ul::after { content: ""; display: block; clear: both;}
.p8__section3 >ul li{ border-left:1px solid #000; height:80px; float:left; width:33%; margin-bottom:40px; padding:10px 20px 0; line-height:1.4!important;}
.p8__section3 >ul >li:nth-child(2),
.p8__section3 >ul >li:nth-child(5),
.p8__section3 >ul >li:nth-child(8){ width:34%;}
.p8__section3 >ul >li:nth-child(3),
.p8__section3 >ul >li:nth-child(6),
.p8__section3 >ul >li:nth-child(9){ border-right:1px solid #000;}
.p8__section3 >ul li dl{ text-align:center;}
.p8__section3 >ul li dl dt{ font-weight:bold;}
.p8__section3 >ul li dl dd{text-align:center!important; padding-top:10px;}
.p8__section3__btnWrap::after {content: "";display: block; clear: both;}
.p8__section3__btn{ text-align:center; float:left; width:50%; }
.p8__section3__btn:nth-child(1){ padding-right:10px; text-align:right; }
.p8__section3__btn:nth-child(2){ padding-left:10px; text-align:left; }
.p8__section3__btn a{ display:inline-block;  width:392px; height:56px; padding:5px 0 0;border:1px solid #ff2020; border-radius:28px; text-align:center;}
.p8__section3__btn a span{ font-weight:bold; color:#ff2020; text-decoration:none; background:url(../img/icon-pdf.png) right center no-repeat; display:inline-block; padding:2px 26px 0 0;}
.p8__section4{ background: url(../img/cnv-tablet-bg.png) 0 0 repeat; padding:40px 0;}
.p8__section4 >ul{ width:900px; margin:0 auto; }
.p8__section4 >ul::after {content: "";display: block; clear: both;}
.p8__section4 >ul >*{ display:block; float:left; width:440px; margin-right:20px; margin-bottom:20px; }
.p8__section4 >ul >*:nth-child(2n){ margin-right:0px;}
.p8__section4 >ul >*:nth-last-child(1),
.p8__section4 >ul >*:nth-last-child(2){ margin-bottom:0px;}

.p8__section5{padding:70px 0; margin:0 0!important;}
.p8__section5__btn a span{ font-weight:bold; color:#ff2020; text-decoration:none; background:url(../img/icon-pdf.png) right center no-repeat; display:inline-block; padding:2px 26px 0 0;}
.p8__section5__btn2 a span{ font-weight:bold; color:#2098ff; text-decoration:none; display:inline-block; padding-top:2px;}
.p8__section5__btn a{ display:inline-block;  width:392px; height:56px; padding:5px 0 0;border:1px solid #ff2020; border-radius:28px; text-align:center;}
.p8__section5__btn2 a{ display:inline-block;  width:392px; height:56px; padding:5px 0 0;border:1px solid #2098ff; border-radius:10px; text-align:center;}
.p8__section5__btnWrap::after {content: "";display: block; clear: both;}
.p8__section5__btn{ text-align:center; }
.p8__section5__btn2{ text-align:center; margin-bottom: 20px;}


#footer-conversion.footer-conversion_type2009{ margin-bottom:2px!important; margin-top:-20px; z-index:901; }
#footer-conversion.footer-conversion_type2009.is-fixed{ margin-bottom:0px!important; }
#footer-conversion.footer-conversion_type2009 li.conversion{ margin-bottom:0!important; }

.gigaContentsWrap > section.gigaCommon__NextNaviWrap{ margin: 60px auto 10px; opacity:0;}
.gigaContentsWrap > section.gigaCommon__NextNaviWrap.ready{opacity:1;}
.gigaCommon__NextNavi__ul{display: table; margin:0 auto; }
.gigaCommon__NextNavi__ul >li{ line-height:1; display:table-cell; padding:0 4px;}
.gigaCommon__NextNavi__ul >li >a{ display:inline-block; letter-spacing:-0.01em; padding:13px 10px 0; height: 50px; border-radius:8px; color:#003399!important; font-size:14px; text-align:center; text-decoration:none; width: 225px;}
.gigaCommon__NextNavi__li__prev  { text-align:right;}
.gigaCommon__NextNavi__li__current { text-align:center;}
.gigaCommon__NextNavi__li__next {  text-align:left;}
.gigaCommon__NextNavi__li__prev >a,
.gigaCommon__NextNavi__li__next >a { background:#fff; border:1px solid #d3d3d3; transition:all .1s;}
.gigaCommon__NextNavi__li__prev >a .next{ display:inline-block; margin-right:1em;}
.gigaCommon__NextNavi__li__next >a .next{ display:inline-block; margin-left:1em;}
.gigaCommon__NextNavi__li__prev >a:hover,
.gigaCommon__NextNavi__li__next >a:hover { color:#009fcd; border-color:#009fcd;}
.gigaCommon__NextNavi__ul >li.gigaCommon__NextNavi__li__current >a { background:#f5f5f5; color:#4f4f4f!important; cursor:default;}

.gigaFooterLinks{ background:#f5f5f5; padding:60px 0; margin:0 -8px 80px; }
.gigaFooterLinks__li{ display:block; position:relative; text-align:center; z-index:2; background:#fff; border-top:2px solid #ff2020; padding:20px 10px;height:140px; margin-bottom:2px;}

.gigaFooterLinks__ul::after {content: "";display: block; clear: both;}
.gigaFooterLinks__ul >*{ display:block; float:left; width:236px; margin-right:12px; margin-bottom:12px;}
.gigaFooterLinks__ul >*:nth-child(4n){ margin-right:0px;}
.gigaFooterLinks__ul >*:nth-last-child(1),
.gigaFooterLinks__ul >*:nth-last-child(2),
.gigaFooterLinks__ul >*:nth-last-child(3),
.gigaFooterLinks__ul >*:nth-last-child(4){ margin-bottom:0px;}

.gigaFooterLinks__title{ color:#ff2020; font-size:18px; line-height:1.4; margin:0 0 6px; display:table; width:100%; height:3em; font-weight:bold;}
.gigaFooterLinks__title span{ display:table-cell; vertical-align:middle;}
.gigaFooterLinks__more{margin-top:15px;display:block; }
.gigaFooterLinks__more a{ display:block; font-size:16px; line-height:1; border:1px solid #ff2020; color:#ff2020; font-weight:bold; text-decoration:none; padding:6px 0 0; width:110px; border-radius:15px; height:30px; margin: 0 auto; transition:all .2s; }
.gigaFooterLinks__more a:hover{ opacity:.7;}
.type2.gigaFooterLinks__li{ border-top:2px solid #009fcd; }
.main-contents .section-inside .type2 .gigaFooterLinks__title{color:#009fcd; }
.type2 .gigaFooterLinks__more a{  border:1px solid #009fcd; color:#009fcd;}

.gigaFooterLinks__li.current{ border-top:2px solid #999; }
.main-contents .section-inside .gigaFooterLinks__li.current .gigaFooterLinks__title{color:#999; }
.gigaFooterLinks__li.current .gigaFooterLinks__more a{  cursor:default; border:1px solid #999; color:#999;}
.gigaFooterLinks__li.current .gigaFooterLinks__more a:hover{ opacity:1;}

.gigaFooterLinks__ul2{margin:30px 0 0;}
.gigaFooterLinks__ul2::after {content: "";display: block; clear: both;}
.gigaFooterLinks__ul2 >*{ display:block; float:left; width:320px; margin-right:10px;}
.gigaFooterLinks__ul2 >*:nth-child(3){ margin-right:0px;}

.gigaFooterLinks__ul2__li{display:block;}
.gigaFooterLinks__ul2__li a{display:block;}
.gigaFooterLinks__ul2__li a img{ width:100%;}

@media screen and (max-width:768px){
  .headSlogan{ margin-right:-3%; width:103%;}
  .headSlogan__1{ font-size:80%;}
  .headSlogan__2{ font-size:75%; }
}


@media screen and (max-width:767px){
  br.pc{ display:none;}
  br.sp{ display:inline-block;}
  .headSlogan{ display:block; text-align:center; margin:5.3vw 0;}
  .headSlogan__1{ display:block; width:100%; font-size:3.2vw; margin-bottom:2.5vw;}
  .headSlogan__2{ display:block; width:100%; font-size:2.6vw; text-align:center;}
  .headSlogan__2 img{vertical-align:-0.9em; padding-left:5vw;}
  .gigaBoxShadow{
    -webkit-box-shadow: 0px 0px 1.3vw 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 1.3vw 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 1.3vw 0px rgba(0,0,0,0.25);
  }
  .gigaContentsWrap{ font-size:3.2vw; line-height:1.5; padding-bottom:9vw!important;}
  .gigaContentsWrap > section { margin: 5.3vw 0 7.3vw;}
  .main-contents .section-inside h2.p0Head__h2{ margin-bottom:4vw; }
  .p0head__box{ padding:4.5vw 0;margin-bottom:4.8vw;}
  .main-contents .section-inside .p0head__box h3{ margin:0 0 1.2vw; font-size:1vw; line-height:1;}
  .gigaPage0 .gigaContentsWrap{ padding-bottom:0!important;}
  .p0MenuWrap{ width:100%; margin:10.6vw 0;}
  .p0MenuWrap h2{ margin:10vw 0 5.3vw!important;}
  .p0Menu{grid-gap: 1vw; width:auto; display:grid; grid-template-columns: 1fr 1fr; }
  .p0Menu >div{ margin:0 0 5vw!important; width:auto; }
  .p0Menu >div:nth-last-child(1),
  .p0Menu >div:nth-last-child(2){ margin-bottom:0!important;}
  .p0Menu__Img img{ width:100%; height:auto;}
  .p0Menu__TitleWrap{ width:94%; padding:2vw 1vw 4vw; margin-top:-2.6vw;}
  .main-contents .section-inside .p0Menu__TitleWrap h3{ display:table; width:100%; height:10vw; font-size:4vw; line-height:1.4; margin-bottom:1vw;}
  .main-contents .section-inside .p0Menu__TitleWrap h3 span{ display:table-cell; vertical-align:middle;}
  
  .main-contents .section-inside .p0Menu__TitleWrap.hasSubtitle h3{  height:5vw; }
  .hasSubtitle .p0MenuTitleWrap__subtitle{ font-size:2.9vw; }
  .p0MenuTitleWrap__button { margin-top:2vw; }
  .p0MenuTitleWrap__button a{ width:25vw; height:6vw; border-radius:3vw; padding-top:1.2vw;  font-size:3vw;}
  .p0FeatureWrap{ padding:10.6vw 0; margin:0 -5vw 9.3vw!important;}
  .main-contents .section-inside .p0Feature__h2{ margin-bottom:4vw; font-size:2vw; line-height:1;}
  .p0Feature__ul{display: block; text-align:center; width:auto;}
  .p0Feature__ul li {width:auto; float:none; margin:0 0 5vw;}
  .p0Feature__ul >li:last-child { margin-bottom:0;}
  .p0Feature__List{display: block; margin-bottom:5vw;}
  .p0Feature__list__subtitle{ font-size:3.4vw;margin-bottom:2.2vw;}
  .p0Feature__ul >.p0Feature__List:last-child{ margin-bottom:0vw;}
  .p0DownloadWrap{ margin-bottom:0!important;}
  .main-contents .section-inside h2.p0Download__h2{ font-size:1vw; line-height:1; margin-bottom:4vw;}

  .conversionSchoolModel{ padding:5.3vw 0; margin:0 0 23vw;}
  .preRenewalHeader .conversionSchoolModel{ margin:0 0 10vw;}
  .conversionSchoolModel .section-inner{ padding:0; width:100%; max-width:100%; }
  .conversionSchoolModel__a{ font-size:3vw;}
  .conversionSchoolModel__a__inner{  width:91vw;}
  .conversionSchoolModel__a__img{width:45%; }

  .main-contents .section-inside h2.gigaCommonH2{ font-size:5.6vw; margin-bottom:2vw; line-height:1.3; }
  .gigaCommonHeadingWrap{ padding:4vw 14vw 4.6vw 4.6vw; background:#e7f2dd url(../img/p1-img1-sp.png) 0 bottom no-repeat; background-size:100% auto;  }
  .gigaCommonHeading__flag{ font-size:3.2vw; padding: 1.86vw 3.46vw; }
  .gigaCommonHeading__word{ font-size:5.6vw; font-weight:bold; }
  .gigaCommonHeading__word .text-s { padding:0; font-size:75%!important;}
  .gigaPage1 .gigaCommonHeadingWrap{ background-image:url(../img/p1-img1-sp.png); background-size:100% auto; }
  .gigaPage2 .gigaCommonHeadingWrap{ background-image:url(../img/p2-pencil-sp.png); background-size:100% auto; }
  .gigaPage3 .gigaCommonHeadingWrap{ background-image:url(../img/p3-pencil-sp.png); background-size:100% auto; }
  .gigaPage4 .gigaCommonHeadingWrap{ background-image:url(../img/p4-pencil-sp.png); background-size:100% auto; }
  .gigaPage5 .gigaCommonHeadingWrap{ background-image:url(../img/p5-pencil-sp.png); background-size:100% auto; }
  .gigaPage6 .gigaCommonHeadingWrap{ background-image:url(../img/p6-pencil-sp.png); background-size:100% auto; }
  .gigaPage7 .gigaCommonHeadingWrap{ background-image:url(../img/p7-pencil-sp.png); background-size:100% auto; }


  .p1__section2 { margin:5.3vw 0 8vw;}
  .main-contents .section-inside h3.gigaCommonSectionHeader{ font-size:4vw; padding:2.6vw 4vw; margin-bottom:4.5vw; border-radius:1.5vw; }
  .sectionInnerDevider{ display:block; }
  .sectionInnerDevider__content{ font-size:3.2vw; }
  .sectionInnerDevider__content{ width:100%; float:none; }
  .sectionInnerDevider__image{ margin-top:4vw; width:100%; float:none; text-align:center;}
  .sectionInnerDevider__image--up{ margin-top:0;}
  .commonKakomi.type1{ width:94%; margin:5.3vw auto 6.6vw!important; }
  .main-contents .section-inside h4.commonKakomi__h4{ font-size:3.73vw;padding:2.1vw 0;  }
  .commonKakomi__content{ font-size:3.73vw;padding:2.1vw 5.3vw;line-height:1.3;}
  .sectionInnerDevider__image--up2{margin-top:0; }
  .p1__section2-2{ margin-top:3.2vw; }
  .p1__section2-2__ul{ width:100%; display:grid; grid-gap:0.7vw; grid-template-columns: 1fr 1fr;}
  .p1__section2-2__ul li{ font-size:3.2vw; padding:2.6vw 1vw; width:auto; margin:0; }
  .p1__section2-2__arrow{ margin-top:-0.5vw;}
  .p1__section2-2__kakomi{width:auto; font-size:3.73vw; padding:3.23vw 2vw; margin-top:-3vw; }
  .p1__section3__lead{ font-size:3.2vw; line-height:1.5;}
  .p1__section3__dls{ width:84vw; margin-top:5vw; }
  .p1__section3__dl img{ width:100%; }
  .p1__section3__dl.dl1{  margin-bottom:2.8vw; }
  .p1__section3__dl dt{ margin-bottom:0.8vw;  }
  .p1__section3__dl dd ul{ grid-gap:0.8vw; grid-template-columns: 1fr 1fr; display:grid;}
  .p1__section3__dl dd ul li{ float:none; width:auto; margin:0; }
  .p1__section3__dl2to4{grid-gap:0.8vw; grid-template-columns: 1fr; display:grid; }
  .p1__section3__dl2to4 .p1__section3__dl{  width:auto; margin:0;}
  .p1__section3__dl2to4 .p1__section3__dl.dl1{margin-bottom:2.8vw; }
  .p1__section3__dl2to4 .p1__section3__dl.dl2{margin-bottom:2.8vw;}
  .p1__section4{ margin-bottom:8vw; }
  .p1__section5{ margin-top:8vw; }
  .commonKakomi.type2{ background:#fff; width:84vw; margin-left:auto; margin-right:auto;}
  .main-contents .section-inside .commonKakomi.type2 h4.commonKakomi__h4{ padding:2vw 0 3vw;font-size:3.7vw; border-radius:0!important; }
  .commonKakomi.type2 .commonKakomi__content{ font-size:3.2vw; padding:2.4vw 4.8vw; line-height:1.6; font-weight:bold;}
  .gigaContentsWrap .gigaCommon__NextNaviWrap{ margin-top:10.6vw!important;}
  .gigaCommon__NextNaviWrap.ready{ margin-left:-4vw!important; margin-right:-4vw!important;}
  .gigaCommon__NextNavi__ul >li{ padding:0 2px;}
  .gigaCommon__NextNavi__ul >li >a{ font-size:3vw;  padding:2.3vw 4vw 2.2vw; height:auto; min-height:10vw;}
  .gigaCommon__NextNavi__ul >li >a .name{ display:none; }
  .gigaCommon__NextNavi__li__prev >a,
  .gigaCommon__NextNavi__li__next >a { padding:2.3vw 2vw 2.2vw!important;}
  .gigaCommon__NextNavi__li__prev >a .next,
  .gigaCommon__NextNavi__li__next >a .next{ margin:0!important;}
  .gigaCommonHeadProductBannerWrap{ margin:0 0 6vw;}
  .gigaCommonHeadProductBannerWrap img{ width:100%;}
  .gigaFooterLinks{ padding:5.4vw 0; margin-bottom:0; margin-left:-5vw; margin-right:-5vw;}
  .gigaFooterLinks__ul{ width:84vw; margin-left:auto; margin-right:auto; display:grid; grid-gap:1.6vw; grid-template-columns: 1fr 1fr;}
  .gigaFooterLinks__li{ height:20vw; padding:1.6vw; width:auto; margin:0 0 2px; }
  .gigaFooterLinks__title{ font-size: 3.7vw; height:10vw; line-height:1.2;margin-bottom:0;}
  .gigaFooterLinks__more{ margin-top:0;  }
  .gigaFooterLinks__more a{ width:25vw;font-size:2.6vw; height:5.1vw; padding-top:1vw;}
  .gigaFooterLinks__ul2{ margin-top:5vw; grid-template-columns: 1fr; display:grid; grid-gap:10px;width:84vw; margin-left:auto; margin-right:auto;  }
  .gigaFooterLinks__ul2::after{ height:0;}
  .gigaFooterLinks__ul2__li{ width:auto; margin:0;}
  #footer-conversion.footer-conversion_type2009{ margin-bottom:0!important;}

  .gigaCommonLead{font-size:3.73vw; margin:5.3vw 0;}
  .gigaCommonLead p{ font-size:3.73vw; }
  .p2_section1_ul{ height:auto; }
  .p2_section1_ul li{ position:relative; width:100%; margin-bottom:5vw;}
  .p2_section1_ul_title{ font-size:3.2vw;}
  .p2_section1_ul_content{ margin-top:2.5vw; font-size:3.2vw;}
  .p2__section2__img{ margin:2vw 0 0;}
  .p2__section3__contentWrap{ width:84vw;}
  .p2__section3__contentWrap h4{ font-size:3.7vw!important; padding:2.4vw 1vw!important;height:auto; min-height:8.6vw; background-size:410px auto;}
  .p2__section3__content__inner{ padding:5vw; margin-bottom:10vw;}
  .p2__section3__content__inner >dl{ margin-bottom:5vw;}
  .p2__section3__content__inner >dl:last-child{ margin-bottom:0;}
  .p2__section3__content__inner >dl >dt{width:16.4vw;}
  .p2__section3__content__inner >dl >dd{width:55vw;}
  .p2__section3__content__inner >dl >dd >ul li{ font-size:3.2vw;padding: 0 0 1vw 4vw; margin-bottom:1.6vw; line-height:1.4!important; background-position:0 0.6vw; }
  .p2__section3__content__inner >dl:nth-child(1) >dd >ul li{ border-color:#00afcc; background-image:url(../img/p2-dot1-sp.png); background-size:2.8vw auto;} 
  .p2__section3__content__inner >dl:nth-child(2) >dd >ul li{ border-color:#eea900; background-image:url(../img/p2-dot2-sp.png); background-size:2.8vw auto;} 
  .p2__section3__content__inner >dl:nth-child(3) >dd >ul li{ border-color:#ec6d81; background-image:url(../img/p2-dot3-sp.png); background-size:2.8vw auto;} 
  .p2__section3__content__inner >dl >dd >ul.type2 li{ font-size:3.2vw; background-image:url(../img/p2-dot4-sp.png); background-position:0.3vw 0.7vw; background-size:2.4vw auto; padding: 0 0 1vw 4vw;}
  .commonKakomi.p2__section3__kakomi .commonKakomi__h4{ font-size:4.26vw!important; padding:2.2vw 0!important;line-height:1.4!important; }
  .commonKakomi.p2__section3__kakomi .commonKakomi__content{ padding:3vw 4vw;}
  .p2__section3__kakomi__dl{padding: 2vw 0 3vw; margin-bottom: 2vw;  background:url(../img/p2-border-2-sp.png) 0 bottom repeat-x; background-size:auto 1px; }
  .p2__section3__kakomi__dl dt{width:auto; float:none;}
  .p2__section3__kakomi__dl dd{width:auto; float:none;}
  .p2__section3__kakomi__dl dd a{ width:auto; height:auto;margin-top:2vw;}
  .p2__section3__kakomi__school{ font-size:3.2vw; font-weight:normal;  background-image:url(../img/p2-dot5-sp.png); background-size:2.8vw auto; background-position:0 0.35em;  padding: 0 0 1vw 4vw;margin-bottom:0vw; }
  .p2__section3__kakomi__title{ font-size:4vw;}

  .p3__section3 h3.gigaCommonSectionHeader{ margin-bottom:5.3vw!important;}
  .gigaPage3 .gigaCommonLead p{ font-size:3.2vw; }
  .gigaPage3 .gigaCommonLead p strong{ font-weight:bold!important; }
  .p3__section1-1{ width:84vw;}
  .p3__section1__ul1{ padding:2.6vw 5.3vw;}
  .p3__section1__ul1 li{ text-align:center;line-height:5.4vw!important; margin-bottom:1vw;}
  .p3__section1__ul1 li span{ font-size:3.73vw; background:none; padding:0; display:inline;}
  .p3__section1__ul1 li span:before{ background: url(../img/p3-dot1-sp.png) 0 center no-repeat; width:1.2em; display:inline-block; content:"　"; background-size: auto 1em;}
  .p3__section1__kakomi1{ padding:2.6vw 5.3vw; font-size:4vw!important; margin-top:-2vw; margin-bottom:8vw; }
  .p3__section1__kakomi.commonKakomi.type2{ width:100%;}
  .p3__section1__kakomi .commonKakomi__h4{ line-height:1.4!important;}
  .p3__section1__kakomi .commonKakomi__content{ padding-left:4vw!important;  padding-right:4vw!important; font-size:3.2vw; }
  .p3__section1__kakomi .commonKakomi__content >ul{ margin-left:1em;}
  .p3__section1__kakomi .commonKakomi__content >ul >li{ background:none; padding:0; text-indent:-1em;}
  .p3__section1__kakomi .commonKakomi__content >ul >li:before{ background: url(../img/p3-dot1-sp.png) 0 center no-repeat; width:1.2em; display:inline-block; content:"　"; background-size: auto 1em;}
  .p3__section2__description{ width:84vw; padding:4vw; margin-top:3vw;}
  .p3__section2__link{ margin-top:5.3vw;}
  .p3__section2__link a{ width:53vw; height:10.6vw; padding-top:3.5vw; line-height:1; font-weight:bold!important;}
  .p3__section2__link a span{  display: inline-block; padding-right: 1.5em; background: url(../img/p3-arrow1-sp.png) right center no-repeat; background-size:auto 100%;}
  
  .p3__section3__subtitle{ width:84vw; font-size:3.2vw!important; height:8.53vw!important; border-radius:4.26vw; padding:2.5vw 1vw;}
  section#section3-1 .img{margin:2.6vw 0 5.3vw;}
  .section3-2__img2Wrap{ background:url(../img/p3-img4-sp.jpg) 0 0 no-repeat; width:84vw; height:76.8vw; background-size:100% auto; margin:2.6vw auto 3.3vw; }
  .section3-2__img2Wrap >ul li{ left:2.5vw; top:1.5vw; width:56vw; }
  .section3-2__img2Wrap >ul li#section3-2-2{ top:56.8vw; width:75vw;  }
  .section3-3__inner{ width:84vw; margin:2.6vw auto 5.3vw;}
  .section3-3__col1{ width:100%; float:none;}
  .section3-3__col2{ width:100%; float:none; padding:0; margin-top:2vw;}
  .section3-3__col2 img{ width:100%; }
  .p3__section3__h5{ font-size:3.6vw!important;margin-bottom:2vw!important; }
  .p3__section3__p{ font-size:3.2vw!important;}
  section#section3-4{ width:84vw; padding:4vw 5vw;}
  section#section3-4-2{ margin:5.3vw 0;}
  section#section3-4-2 img{ width:100%;}
  section#section3-5{ margin-top:8vw;}
  .section3-3__inner .p3__section3__h5{ line-height:1.5!important; padding-bottom:1vw;}
  .section3-3__inner .p3__section3__h5 .small{font-size:3.2vw;}
  .main-contents .p3__section3__p-small { font-size:2.66vw!important; margin-top:3vw!important; line-height:1.5!important;}
  .commonKakomi.p3__section3__kakomi{ width:100%;}
  .commonKakomi.p3__section3__kakomi .commonKakomi__h4{ font-size:4.26vw!important;}
  .commonKakomi .commonKakomi__h4 .small{ font-size:3.2vw!important; line-height:1.5; margin-top:0.2em;}
  .p3__section3__kakomi__dl{ margin:1.5vw 0;}
  .p3__section3__kakomi__dl.cont1 > a dt{ width:100%; float:none; height:3em; padding-top:0.85em; font-size:3.2vw; text-decoration: underline#fff;background: #ffffff url(/platform/pc/content/schooltablet/gigaschool/img/p3-arrow1.png) no-repeat 70% center}
  .p3__section3__kakomi__dl > a dt{ width:100%; float:none; height:3em; padding-top:0.85em; font-size:3.2vw; text-decoration: underline#fff;background: #ffffff url(/platform/pc/content/schooltablet/gigaschool/img/p3-arrow1.png) no-repeat 78% center}
  .p3__section3__kakomi__dl >dd{ width:100%; float:none; margin:2vw 0 0;}

  .gigaPage4 .gigaCommonLead{ font-size:3.73vw!important; line-height:1.4; }
  .p4__section1-1.p3__section1-1{width:84vw;}
  .p4__section1-1 .p3__section1__ul1{padding: 2.6vw 5.3vw; }
  .p4__section1-1 .p3__section1__ul1 li { line-height:5.4vw!important; margin-bottom:1vw;}
  .p4__section1-1 .p3__section1__ul1 >li:last-child { margin-bottom:0;}
  
  .p4__section1-1 .p3__section1__ul1 li span{ font-size:3.73vw; background:none; padding:0; display:inline;}
  .p4__section1-1 .p3__section1__ul1 li span:before{ background: url(../img/p2-dot2-sp.png) 0 center no-repeat; width:1.2em; display:inline-block; content:"　"; background-size: auto 1em;}
  .p4__section2{width:84vw; padding:3.2vw 5.3vw; margin-bottom:8vw!important;}
  .p4__section2 >p{font-size:3.2vw!important;}
  .p4__section2 >section >h4{ font-size:3.2vw!important; text-indent:-1.2em!important; margin-left:1.2em; margin-bottom:1vw!important;}
  .p4__section2 >section >p{font-size:3.2vw!important;}
  .p4__section3 h3.gigaCommonSectionHeader,
  .p4__section4 h3.gigaCommonSectionHeader{ line-height:1.4!important;}
  .p4__section3__col1{ width:100%; float:none;}
  .p4__section3__col2{width:100%; float:none; text-align:center;}
  .p4__section3__col2 img{ margin:0;}
  .p4__section4__lead{font-size:3.2vw!important;}
  .p4__section4__h4{ width:84vw!important; font-size:3.6vw!important; margin-top:5vw;}
  .p4__section4__img img { width:100%;}

  .gigaPage5 .gigaCommonLead{ font-weight:bold; color:#4f4f4f; font-size:3.73vw;}
  .p5__section1-1.p3__section1-1{ width:84vw; }
  .p5__section1-1 .p3__section1__ul1 li { line-height:5.4vw!important; margin-bottom:1vw; }
  .p5__section1-1 .p3__section1__ul1 li span{ background:none;font-size:3.7vw; }
  .p5__section1-1 .p3__section1__ul1 li span:before{ background-image: url(../img/p2-dot3-sp.png); background-size:auto 1em; }
  .p5__section2 h3.gigaCommonSectionHeader,
  .p5__section3 h3.gigaCommonSectionHeader{ line-height:1.4!important; }
  .p5__section2__wrap1{ background:url(../img/p5-img1-sp.jpg) 0 bottom no-repeat; min-height:auto; min-height: initial; padding-bottom:56vw!important; background-size:100% auto; }
  .p5__section2__which{ width:84vw;height:26.6vw;  margin:0 auto; }
  .p5__section2__which dt{ width:17.6vw; height:17.6vw;left:33vw; top:4vw; padding:4vw 2vw 0; font-size:3.2vw;}
  .p5__section2__which dd{ width:40vw; height:26.6vw; padding:3vw 4vw 0; font-size:3.7vw;line-height:1.3; padding-left:2vw; padding-right:6vw;}
  .p5__section2__which dd:nth-child(2){ right:0; left:auto; padding-left:7vw;padding-right:2vw; }
  .p5__section2__h4{ margin:5.3vw auto 0!important; font-size:3.7vw!important; width:84vw; line-height:1.3!important; }
  .p5__section2__h5{ font-size:3.2vw!important; margin:1vw auto 0!important; width:84vw; line-height:1.3!important;}
  .p5__section2__icons.pc { display:none; }
  .p5__section2__ul1{ margin-left:1.2em; }
  .p5__section2__ul1 >li{ font-size:3.2vw!important; text-indent:-1.2em; }
  .p5__section2__btn a{ width:53vw; height:10.6vw; padding-top:3.5vw;font-size:3.2vw; font-weight:bold; }
  .p5__section2__btn a span{ padding-right:5vw; background: url(../img/p5-arrow1-sp.png) right center no-repeat; background-size: auto 1em; }
  
  .main-contents .section-inside .p5__section3__h4{ font-size:3.2vw!important; margin-bottom:1vw!important;}
  .p5__section3__p{ font-size:3.2vw!important;  }
  .p5__section3__img{ margin:3.6vw auto 4vw!important; }
  .p5__section3__footer{ margin:4vw auto 4vw!important; padding:2.7vw 5.3vw; }
  .p5__section3__footer__p{ font-size:3.2vw!important;  }
  .p5__section3__footer__btn{ margin-top:2.6vw!important; }
  .p5__section3__footer__btn >a{ font-size:3.2vw!important;  }
  .gigaButton1 >a{ width:36.8vw; height:8vw; padding:2.4vw 0 0; min-height:auto; min-height:initial;}
  .gigaButton1 >a span{ padding-right:3vw; background: url(../img/common-arrow1-sp.png) right center no-repeat;  background-size: auto 1em;  }

  .p6__section1__col1{width:100%; float:none; margin-bottom:5.3vw;}
  .p6__section1__col2{width:100%; float:none;margin-bottom:4vw;}
  .p6__section1 .gigaCommonSectionHeader,
  .p6__section2 .gigaCommonSectionHeader{ line-height:1.4!important;}
  .p6__section2__col1{width:100%; float:none;margin-bottom:5.3vw;}
  .p6__section2__col2{width:100%; float:none;margin-bottom:5.3vw;}
  .p6__section2__col1 img{width:100%; }
  .p6__section1__wrap { font-size:3.2vw;}
  .p6__section1__wrap img{ width:100%;}
  .p6__footer{padding:2vw 5vw; margin:5vw 0 0; border-radius:1.6vw; }

  .p7__section1__wrap{ margin:5.3vw 0 0px;}
  .p7__section2__wrap,
  .p7__section3__wrap{ margin:20px 0 0px;}
  .p7__section1__wrap::after,
  .p7__section2__wrap::after,
  .p7__section3__wrap::after { content: ""; display: block; clear: both;}
  .p7__section1__col1,
  .p7__section1__col2,
  .p7__section2__col1,
  .p7__section3__col1,
  .p7__section2__col2,
  .p7__section3__col2{ float:none; width:100%;}
  .p7__section1__col1,
  .p7__section2__col1,
  .p7__section3__col1{ margin-bottom:5.3vw;font-size:3.2vw!important; line-height:1.7;}
  .p7__section1__col2,
  .p7__section2__col2,
  .p7__section3__col2{ text-align:center;}
  .p7__section4__p{ font-size:3.2vw!important;}
  .p7__section4 .notes{font-size:2.6vw!important; margin-top:4vw!important;}


  .gigaPage8 .gigaContentsWrap{ margin-left:-5vw; margin-right:-5vw;}
  .gigaPage8 .gigaCommonH2{ margin-bottom:4vw!important;}
  .p8__key img {  width:100%; }
  .p8__section1{ padding:1vw 0 5vw!important; }
  h3.p8__h3{ padding-top:10vw!important;}
  .p8__section1__wrap{ width:auto!important; height:auto!important; }
  .p8__section1__wrap >section{ position:relative; padding:4.8vw;}
  .p8__section1-1,
  .p8__section1-2,
  .p8__section1-3,
  .p8__section1-4,
  .p8__section1-5{ left:auto; right:auto; top:auto; bottom:auto; width:89.33vw!important; margin:0 auto 5vw!important;height:auto!important; font-size:3.2vw!important; }
  .p8__section1 h4{ font-size:3vw!important; margin-bottom:4.6vw!important }
  .p8__section1 p{ font-size:3.2vw!important; line-height:5vw!important;  }
  .p8__section1-1 dl dt { margin-bottom:1vw!important; }
  .p8__section1-1 dl dt h5{ font-size:3vw!important; }
  .p8__section1-1 dl dd{ font-size:2.7vw!important; }
  .p8__section1-1 dl dd .imgWrap { height:30.66vw; padding:2.6vw; text-align:center; }
  .p8__section1-2__dls{ width:auto; display: grid; grid-gap: 4px; grid-template-columns: 1fr 1fr;}
  .p8__section1-2__dls dl{ width:auto; margin-bottom: 1em;}
  .p8__section1-2__dls >dl:nth-child(3),
  .p8__section1-2__dls >dl:nth-child(4){ margin-bottom:0; }
  .p8__section1-3 dl,.p8__section1 .p8__descImg{ height:auto!important; }
  .p8__section1 .p8__descImg{ margin-bottom:0!important;height:auto!important; }
  .p8__section1-3 >dl:last-child{ margin-bottom:0!important; }
  .p8__section1-3 dl dt{ width:30vw; }
  .p8__section1-3 dl dd{ width:40vw; font-size:3.4vw; }
  .p8__section1__mainImg{ top:auto!important; left:auto!important; text-align:center; margin-bottom:5.3vw;}
  .p8__section1__mainImg img{ width:38.66vw; height:auto; }
  .p8__section1__note{ width:89.33vw!important; margin:0 auto 5vw!important; font-size:3vw; }
  .p8__section2,
  .p8__section3,
  .p8__section4,
  .p8__section5{ padding:0 5vw 10vw!important; }
  .p8__section2 >ul{ width:100%; display:block; }
  .p8__section2 >ul li{ float:none; display:block; text-align:center; margin:0 0 5.3vw!important; width:auto; }
  .p8__section2 >ul >li:last-child{ margin-bottom:0; }
  .p8__section3 >ul li{ height:20.6vw;  width:50%!important; margin-bottom:5vw; padding:1vw 2vw 0; }
  .p8__section3 >ul li{ border-right:0px!important; }
  .p8__section3 >ul >li:nth-child(2n){ border-right:1px solid #000!important; }
  .p8__section3 >ul >li:last-child{ border-right:1px solid #000!important; width:100%!important;  height:auto;}
  .p8__section3 >ul li dl dt{  font-size:3.4vw; }
  .p8__section3 >ul li dl dd{ letter-spacing:-0.05em; padding-top:1.5vw; font-size:3.4vw; }
  .p8__section3__btnWrap .p8__section3__btn{ width:100%; float:none; text-align:center!important; padding:0!important;margin:0 auto 4vw; }
  .p8__section3__btnWrap .p8__section3__btn:last-child{margin:0 auto 0vw;}
  .p8__section3__btn a{ display:block; margin:0 auto 0vw; height:13.6vw; width: 85vw; border-radius:6.8vw; font-size:3.2vw;}
  .p8__section3__btn a span{ background-image:url(../img/icon-pdf-sp.png); background-size:auto 1.25em;display:inline-block; min-height:1.5em; padding-right:1.2em; }
  .p8__section4{ margin-top:0!important; padding-bottom:9vw!important; }
  .p8__section4 >ul{ width:84vw!important; display:block; margin:0 auto!important; }
  .p8__section4 >ul li{ width:auto; display:block; margin: 0 0 2.7vw!important;}
  .p8__section4 >ul li:last-child{ margin-bottom:0!important;}
  .p8__section4 >ul li img{ width:100%; }
  .p8__section5__btnWrap .p8__section3__btn{ width:100%; float:none; text-align:center!important; padding:0!important;margin:0 auto 4vw; }
  .p8__section5__btnWrap .p8__section3__btn:last-child{margin:0 auto 0vw;}
  .p8__section5__btn a{ display:block; margin:0 auto 0vw; height:13.6vw; width: 85vw; border-radius:6.8vw; font-size:3.2vw;}
  .p8__section5__btn2 a{ display:block; margin:0 auto 0vw; height:13.6vw; width: 85vw; border-radius:10px; font-size:3.2vw;}
  .p8__section5__btn a span{ background-image:url(../img/icon-pdf-sp.png); background-size:auto 1.25em;display:inline-block; min-height:1.5em; padding-right:1.2em; }
}
@media screen and (min-width:450px) and (max-width:767px){
  .p8__section1-1 dl dd .imgWrap img,
  .p8__section1 dl dt img,
  .p8__section1-3 dl dt img{ width:100%; }
  .p8__section1-3 dl dd.p8-img8 img{ width:80%; }
  .p8__section4 >ul{ width:60%!important; }
}
@media screen and (min-width:767px) and (max-width:768px){
  body,html{ width:100%!important; overflow-x:hidden ; min-width: initial;}
  .gigaContentsWrap,
  .gigaFooterLinks,
  .conversionSchoolModel { zoom:0.7;}
  .gigaFooterLinks{ margin-bottom:0;}
  .p8__section1__mainImg{ top:440px}
  .p8__section1__mainImg img{ width:40vw;}
 }
