@charset "utf-8";.clearfix:after{content:" ";display:block;clear:both}@media screen and (min-width:769px),print{.HrSection{position:relative;width:1150px;margin:52px auto;height:1px}.HrSection .l:after,.HrSection .l:before,.HrSection .r:after,.HrSection .r:before{content:"";display:block;position:absolute;left:0;right:auto;bottom:auto;z-index:1;background-color:#bfbfbf}.HrSection .l:before,.HrSection .r:before{top:-9px;width:1px;height:20px}.HrSection .l:after,.HrSection .r:after{top:0;width:11px;height:1px}.HrSection .r:after,.HrSection .r:before{left:auto;right:0}}@media screen and (max-width:768px){.HrSection{position:relative;width:92vw;margin:9.06666667vw auto;height:1px}.HrSection .l:after,.HrSection .l:before,.HrSection .r:after,.HrSection .r:before{content:"";display:block;position:absolute;left:0;right:auto;bottom:auto;z-index:1;background-color:#bfbfbf}.HrSection .l:before,.HrSection .r:before{top:-1.86666667vw;width:1px;height:3.73333333vw}.HrSection .l:after,.HrSection .r:after{top:0;width:1.86666667vw;height:1px}.HrSection .r:after,.HrSection .r:before{left:auto;right:0}}@media screen and (min-width:769px),print{.DescriptionSection1{width:100%}.DescriptionSection1:first-child{padding:94px 0 0}.DescriptionSection1 img{display:block;margin:0 auto;max-width:350px}.DescriptionSection1 h2{font-size:30px;font-weight:500;text-align:center;line-height:1.2;letter-spacing:.1rem}.DescriptionSection1 h3{font-size:20px;font-weight:500;text-align:center;line-height:1.2;margin-bottom:17px}.DescriptionSection1 h4{font-size:16px;font-weight:500;text-align:center;line-height:1.2;min-height:30px}.DescriptionSection1 h4.small{font-size:14px;letter-spacing:.02rem}.DescriptionSection1 .tag{text-align:center;margin-top:18px;margin-bottom:14px;color:#fff}.DescriptionSection1 .tag p{display:inline-block;margin-left:8px;font-size:12px;height:20px;padding:0 10px;line-height:20px}.DescriptionSection1 .tag p:first-child{margin-left:0}.DescriptionSection1 .tag .standard{background:#85c84e}.DescriptionSection1 .tag .strong{background:#79c9c9}.DescriptionSection1 .tag .family{background:#eb6e6e}.DescriptionSection1 .tag .jiko{background:#c3af3c}.DescriptionSection1 .tag .subject2{background:#afc33c}.DescriptionSection1 .tag .subject3{background:#8cafe6}.DescriptionSection1 .tag .highscore{background:#8cb487}.DescriptionSection1 .type{text-align:center;font-size:12px;color:#6f6f6f;margin-top:4px}.DescriptionSection1 hr{background-color:#959595;width:20px;height:1px;margin:17px auto}.DescriptionSection1 .txt{font-size:16px;font-weight:300;line-height:1.75}.DescriptionSection1 .txt.center{text-align:center}.DescriptionSection1 .bold{font-weight:500}.DescriptionSection1 .memo{font-size:12px;line-height:1.6;font-weight:300}.DescriptionSection1 .memo.center{text-align:center}.DescriptionSection1 ol{padding-left:40px}.DescriptionSection1 ol li{list-style:decimal;margin-bottom:10px}.DescriptionSection1 ul{padding-left:15px}.DescriptionSection1 ul li{list-style:disc;margin-bottom:10px}.DescriptionSection1 ul.nomark{padding-left:0}.DescriptionSection1 ul.nomark li{list-style:none;margin-bottom:10px}.DescriptionSection1 .txtlink{border-bottom:#010101 1px solid}.DescriptionSection1 .txtlink:hover{border-bottom:none}.DescriptionSection1 .BoxFlexWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.DescriptionSection1 .BoxFlexWrap.column3 .BoxFlexChild{width:32%}.DescriptionSection1 .BoxSecondTable{margin-top:50px}.DescriptionSection1 .notes{border:1px solid #000;padding:30px 40px 25px}.DescriptionSection1.width750{width:750px;margin:0 auto}.DescriptionSection1.width1150{width:1150px;margin:0 auto}}@media screen and (max-width:768px){.DescriptionSection1 h2,.DescriptionSection1 h3,.DescriptionSection1 h4{font-weight:500;line-height:1.2;text-align:center}.DescriptionSection1{width:100%}.DescriptionSection1:first-child{padding:13.06666667vw 0 0}.DescriptionSection1 img{display:block;margin:0 auto;width:100%}.DescriptionSection1 h2{font-size:5.33333333vw;letter-spacing:.1rem}.DescriptionSection1 h3{font-size:4.13333333vw;margin-bottom:3.2vw}.DescriptionSection1 h4{font-size:3.6vw;min-height:5.33333333vw}.DescriptionSection1 .tag{text-align:center;margin-top:3.2vw;margin-bottom:2.4vw;color:#fff}.DescriptionSection1 .tag p{display:inline-block;margin-left:2.4vw;font-size:2.66666667vw;height:4.8vw;padding:0 2.66666667vw;line-height:4.8vw}.DescriptionSection1 .tag p:first-child{margin-left:0}.DescriptionSection1 .tag .standard{background:#85c84e}.DescriptionSection1 .tag .strong{background:#79c9c9}.DescriptionSection1 .tag .family{background:#eb6e6e}.DescriptionSection1 .tag .jiko{background:#c3af3c}.DescriptionSection1 .tag .subject2{background:#afc33c}.DescriptionSection1 .tag .subject3{background:#8cafe6}.DescriptionSection1 .tag .highscore{background:#8cb487}.DescriptionSection1 .type{text-align:center;font-size:2.66666667vw;color:#6f6f6f;margin-top:2.4vw}.DescriptionSection1 hr{background-color:#959595;width:2.93333333vw;height:1px;margin:2.66666667vw auto}.DescriptionSection1 .txt{font-size:3.73333333vw;font-weight:300;line-height:1.75}.DescriptionSection1 .txt.center{text-align:justify}.DescriptionSection1 .ph img{width:92vw;margin:0 auto}.DescriptionSection1 .bold{font-weight:500}.DescriptionSection1 .memo{font-size:2.66666667vw;font-weight:300}.DescriptionSection1 .memo.center{text-align:justify}.DescriptionSection1 ol{padding-left:10vw}.DescriptionSection1 ol li{list-style:decimal;line-height:1.6;margin-bottom:2.66666667vw}.DescriptionSection1 ul{padding-left:4.8vw}.DescriptionSection1 ul li{list-style:disc;line-height:1.6;margin-bottom:2.66666667vw}.DescriptionSection1 ul.nomark{padding-left:0}.DescriptionSection1 ul.nomark li{list-style:none;margin-bottom:2.66666667vw}.DescriptionSection1 .txtlink{border-bottom:#010101 1px solid}.DescriptionSection1 .BoxFlexWrap{display:block}.DescriptionSection1 .BoxFlexWrap.column3 .BoxFlexChild{width:100%;margin-bottom:3.2vw}.DescriptionSection1 .BoxSecondTable{margin-top:6.66666667vw}.DescriptionSection1 .notes{border:1px solid #000;padding:5.33333333vw 5.33333333vw 4vw}.DescriptionSection1.width1150,.DescriptionSection1.width750{width:92vw;margin:0 auto}}@media screen and (min-width:769px),print{.SectionBoxLeftRight{width:1150px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.SectionBoxLeftRight .SectionBoxLeft,.SectionBoxLeftRight .SectionBoxRight{width:540px}.SectionBoxLeftRight .HrSection{width:100%}}@media screen and (max-width:768px){.SectionBoxLeftRight{width:92vw;margin:0 auto}.SectionBoxLeftRight .HrSection,.SectionBoxLeftRight .SectionBoxLeft,.SectionBoxLeftRight .SectionBoxRight{width:100%}.SectionBoxLeftRight .bottom{display:none}}@media screen and (min-width:769px),print{.TableType1{width:100%;border:1px solid #000}.TableType1 tr:first-child td,.TableType1 tr:first-child th{border-top:none}.TableType1 td,.TableType1 th{border-top:1px solid #959595;vertical-align:middle}.TableType1 th{background-color:#dbe1e5;text-align:center;padding:8px 0}.TableType1 td{border-left:1px solid #959595;padding:8px 0 8px 28px}.TableType1 td,.TableType1 th{font-weight:300}}@media screen and (max-width:768px){.TableType1{width:100%;border:1px solid #000}.TableType1 tr:first-child td,.TableType1 tr:first-child th{border-top:none}.TableType1 td,.TableType1 th{border-top:1px solid #959595;vertical-align:middle}.TableType1 th{background-color:#dbe1e5;text-align:center;padding:5.06666667vw 0}.TableType1 td{border-left:1px solid #959595;padding:3.2vw 0 3.2vw 4.8vw}.TableType1 td,.TableType1 th{font-weight:300}}@media screen and (min-width:769px),print{.TableType2{width:100%;border:1px solid #959595}.TableType2 .bg{background:#fafafa}.TableType2 tr:first-child td,.TableType2 tr:first-child th{border-top:none}.TableType2 td,.TableType2 th{border-top:1px solid #959595;border-left:1px solid #959595;padding:8px 0;vertical-align:middle;text-align:center;font-weight:300}.TableType2 th{background-color:#dbe1e5}.TableType2 .txtL{text-align:left;padding:8px 28px}#s02 a{text-decoration:underline}#s02 a:hover{text-decoration:none}}@media screen and (max-width:768px){.TableType2{width:100%;border:1px solid #959595}.TableType2 .bg{background:#fafafa}.TableType2 tr:first-child td,.TableType2 tr:first-child th{border-top:none}.TableType2 td,.TableType2 th{border-top:1px solid #959595;border-left:1px solid #959595;text-align:center;padding:1.73333333vw 0;vertical-align:middle;font-weight:300}.TableType2 th{background-color:#dbe1e5}.TableType2 .txtL{text-align:left;padding:3.2vw 4.8vw}#s02 a{text-decoration:underline}}@media all and (-ms-high-contrast:none){.TableType1,.TableType2{border:1px solid #959595}.TableType1 td:first-child,.TableType1 th:first-child,.TableType2 td:first-child,.TableType2 th:first-child{border-left:1px solid #959595}}@media screen and (min-width:769px),print{.SnsShare:first-child{padding-bottom:0}.SnsShare:first-child .ShareList{border:none;text-align:right;margin:-137px auto 0}.link a span,.link p{font-size:16px;line-height:1}.link,.link p{position:relative}.link{background-color:#fff;text-align:center;padding:148px 0 100px}.link p{display:inline-block;padding:0 15px 40px}.link p:after,.link p:before{content:"";position:absolute;top:-15px;width:1px;height:50px;background-color:#000}.link a,.link a .arrow,.link a span{position:relative}.link p:before{transform:rotate(-35deg);left:-6px}.link p:after{transform:rotate(35deg);right:-6px}.link a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin:0 auto;width:350px;height:70px;background-color:#000;border-radius:50px;text-decoration:none;overflow:visible}.link a span{font-weight:700;color:#fff;z-index:2}.link a .arrow{display:inline-block;width:20px;height:20px;overflow:visible;-ms-flex-negative:0;flex-shrink:0}.link a .arrow::after,.link a .arrow::before{content:"";position:absolute;top:50%;right:0;width:12px;height:2px;background-color:#fff;transform-origin:calc(98%) 50%;border-radius:2px}.link a .arrow::before{transform:translateY(-50%) rotate(45deg)}.link a .arrow::after{transform:translateY(-50%) rotate(-45deg)}}@media screen and (max-width:768px){.link a span,.link p{font-size:3.73333333vw}.link,.link p{position:relative}.link{z-index:5;background-color:#fff;text-align:center;padding:12.8vw 0 13.6vw}.link p{line-height:1.4;padding:0 4vw 10.66666667vw;display:inline-block}.link p:after,.link p:before{content:"";position:absolute;top:-.8vw;width:1px;height:9.33333333vw;background-color:#000}.link a,.link a .arrow,.link a span{position:relative}.link p:before{transform:rotate(-35deg);left:-2.66666667vw}.link p:after{transform:rotate(35deg);right:-2.66666667vw}.link a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin:0 auto;width:80vw;height:16vw;background-color:#000;border-radius:50px;text-decoration:none;overflow:visible}.link a span{font-weight:700;color:#fff;line-height:1;z-index:2}.link a .arrow{display:inline-block;width:20px;height:20px;overflow:visible;-ms-flex-negative:0;flex-shrink:0}.link a .arrow::after,.link a .arrow::before{content:"";position:absolute;top:50%;right:0;width:10px;height:2px;background-color:#fff;transform-origin:calc(98%) 50%;border-radius:2px}.link a .arrow::before{transform:translateY(-50%) rotate(45deg)}.link a .arrow::after{transform:translateY(-50%) rotate(-45deg)}}