body{width:auto}.curriculum .curriculum_anchor_link{border-bottom:1px solid #d3d3d3;padding-bottom:24px;display:flex;gap:0 24px}.curriculum .curriculum_anchor_link li .anchor{padding-left:40px}.curriculum .curriculum_anchor_link li .i-arrow::after,.curriculum .curriculum_anchor_link li .i-arrow::before{width:32px;height:32px;rotate:90deg}.curriculum .section{border-bottom:1px solid #d3d3d3;padding:120px 0}.curriculum .section.last{border-bottom:0;padding-bottom:0}.curriculum .section-inner{max-width:848px;margin:0 auto}.curriculum .section-inner>p{margin-bottom:40px}.curriculum .curriculum-text{margin-bottom:1.5em}.curriculum .curriculum-text a,.curriculum .curriculum_content_main_notice a{text-decoration:underline}.curriculum .curriculum_content_ttl{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;font-size:48px;line-height:1.2;margin-bottom:48px}.curriculum .img-scroll{overflow:hidden}.curriculum .curriculum_content_main_img_scroll{overflow-x:auto}.curriculum .curriculum_content_main_img{margin-bottom:10px}.curriculum .curriculum_content_main_img.scroll{width:1177px}.curriculum .curriculum_content_main_notice{text-indent:-9px;padding-left:9px;font-size:10px;font-weight:400;color:#4f4f4f}.curriculum .curriculum_content_main_notice.double{text-indent:-18px;padding-left:18px}.curriculum .curriculum_content_main_note{display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between}.curriculum .curriculum_content_main_note_scroll{padding-left:26px;position:relative}.curriculum .curriculum_content_main_note_scroll::before{display:block;content:"";width:12.5px;height:2px;background-color:#000;position:absolute;top:50%;left:0;translate:0 -50%}.curriculum .curriculum_content_main_note_scroll::after{display:block;content:"";width:7px;height:7px;border:2px solid currentColor;border-right:0;border-bottom:0;transform:rotate(-45deg);transform-origin:top left;position:absolute;top:50%;left:-.05em;box-sizing:border-box}.curriculum .scroll-text{font-weight:400;line-height:1;padding-right:26px;position:relative;display:inline-block}.curriculum .scroll-text::before{display:block;content:"";width:12.5px;height:2px;background-color:#000;position:absolute;top:50%;right:0;translate:0 -50%}.curriculum .scroll-text::after{display:block;content:"";width:7px;height:7px;border:2px solid currentColor;border-right:0;border-bottom:0;transform:rotate(135deg);transform-origin:top left;position:absolute;top:50%;right:-10px;box-sizing:border-box}.curriculum .curriculum_content_sub_ttl{margin-top:80px;margin-bottom:40px;position:relative}.curriculum .curriculum_content_sub_ttl::before,.curriculum .curriculum_eh__ttl::before,.curriculum .curriculum_ru-anu__list li::before{display:block;content:"";width:100%;height:1px;background-color:#bdbdbd;position:absolute;top:50%;left:0}.curriculum .curriculum_content_sub_ttl span{font-size:32px;display:inline-block;background-color:#f7f7f7;z-index:1;padding-right:16px}.curriculum .curriculum_eh__text_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.curriculum .curriculum_content_sub_ttl span,.curriculum .curriculum_eh__ttl{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;position:relative}.curriculum .curriculum_eh__ttl{font-size:24px;margin-bottom:22px;padding-left:18px}.curriculum .curriculum_eh__ttl::before{width:8px;height:8px;border-radius:2px;background-color:#ad181f;translate:0 -50%}.curriculum .curriculum_eh__detail{margin-bottom:25px}.curriculum .curriculum_ru-anu_content_ttl{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:22px;color:#fff;padding:20px 0;border-radius:4px;text-align:center;margin-bottom:40px}.curriculum .curriculum_ru-anu_content_ttl.ru{background-color:#ad181f}.curriculum .curriculum_ru-anu_content_ttl.anu{background-color:#242424}.curriculum .curriculum_ru-anu__sub_ttl{font-weight:700;margin-bottom:8px}.curriculum .curriculum_ru-anu__list li{padding-left:16px;margin-bottom:16px;position:relative}.curriculum .curriculum_ru-anu__list li::before{width:4px;height:4px;border-radius:100%;background-color:#d3d3d3;top:11px}.curriculum .curriculum_ru-anu__text{margin-bottom:40px}.curriculum .curriculum_ru-anu__text.last{margin-bottom:0}@media screen and (max-width:1360px){body{width:auto}}@media screen and (max-width:767px){.curriculum .curriculum_content_main_img.scroll,body{width:auto}.curriculum .curriculum_anchor_link{display:block}.curriculum .curriculum_anchor_link li{margin-bottom:15px;font-size:14px}.curriculum .curriculum_anchor_link li:last-child{margin-bottom:0}.curriculum .section{padding:48px 0}.curriculum .section-inner>p{margin-bottom:32px;font-size:14px}.curriculum .curriculum-text{font-size:14px}.curriculum .curriculum_content_ttl{font-size:32px;margin-bottom:32px}.curriculum .curriculum_content_main_note{display:block}.curriculum .curriculum_content_main_note_scroll{display:none}.curriculum .curriculum_content_sub_ttl{margin-top:64px;margin-bottom:32px}.curriculum .curriculum_content_sub_ttl span{font-size:26px}.curriculum .curriculum_eh__text_wrap{display:block}.curriculum .curriculum_eh__ttl{font-size:22px;line-height:1.3}.curriculum .curriculum_eh__detail,.curriculum .curriculum_ru-anu__list li{font-size:14px}.curriculum .curriculum_ru-anu_content_ttl{font-size:20px;margin-bottom:24px}.curriculum .curriculum_ru-anu__sub_ttl{font-size:14px;margin-bottom:24px}.curriculum .curriculum_ru-anu__list li::before{top:9px}.curriculum .curriculum_ru-anu__text{margin-bottom:24px}}@media screen and (max-width:580px){body{width:auto}}
