.tra01_overview{display:flex;flex-wrap:wrap;margin:0 auto;row-gap:30px}@media screen and (min-width:576px){.tra01_overview{max-width:540px}}@media screen and (min-width:769px){.tra01_overview{max-width:720px}}@media screen and (min-width:992px){.tra01_overview{max-width:960px}}@media screen and (min-width:1200px){.tra01_overview{max-width:1200px}}.tra01_overview .title-wrapper{width:100%}@media screen and (min-width:992px){.tra01_overview .title-wrapper{flex:0 0 33.333333%;max-width:33.333333%;padding-left:15px;padding-right:15px}}.tra01_overview .title-wrapper .title{text-align:left}.tra01_overview .title-wrapper .title .border1{background-color:#096bd8;display:inline-block;height:3px;left:0;position:relative;top:-3px;width:15px}.tra01_overview .title-wrapper .title .border2{background-color:#096bd8;display:inline-block;height:3px;left:5px;position:relative;top:-3px;width:40px}.tra01_overview .title-wrapper .title-en{color:#096bd8;font-family:Lato,serif;font-size:14px;font-weight:700;padding-left:20px;text-transform:uppercase}.tra01_overview .title-wrapper .title-ja{font-size:4.5rem;font-weight:700;margin-bottom:0;margin-top:21px}@media screen and (max-width:768px){.tra01_overview .title-wrapper .title-ja{font-size:3.2rem}}.tra01_overview .title-wrapper .title-ja small{font-weight:400}.tra01_overview .desc-wrapper{width:100%}@media screen and (min-width:992px){.tra01_overview .desc-wrapper{flex:0 0 66.666667%;max-width:66.666667%;padding-left:15px;padding-right:15px}}.tra01_overview .desc-wrapper .target{border:2px solid #eaedff;margin-bottom:40px;padding:45px 30px}.tra01_overview .desc-wrapper .target-inner{display:flex;flex-wrap:wrap;gap:0 30px}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .target-inner{gap:15px 30px}}.tra01_overview .desc-wrapper .target-inner .note{margin:15px 0 0}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .target-inner .note{margin:0}}.tra01_overview .desc-wrapper .item{align-items:center;display:flex;line-height:1.2}.tra01_overview .desc-wrapper .item .title{background-color:#007bff;color:#fff;font-size:2rem;font-weight:700;padding:10px 20px}.tra01_overview .desc-wrapper .item .text{font-size:2rem;font-weight:700;padding-left:20px}.tra01_overview .desc-wrapper .desc p{font-size:1.8rem;line-height:28px;margin-bottom:26px}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .desc p{font-size:1.6rem}}.tra01_overview .desc-wrapper .curriculum{border:1px solid #096bd8;display:flex;margin-bottom:20px;margin-top:40px}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .curriculum{flex-wrap:wrap}}.tra01_overview .desc-wrapper .curriculum .title{align-items:center;background-color:#007bff;color:#fff;display:flex;flex:0 0 auto;font-size:2rem;font-weight:700;justify-content:center;margin:0;padding:16px;width:auto}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .curriculum .title{width:100%}}.tra01_overview .desc-wrapper .curriculum .content{padding:16px}.tra01_overview .desc-wrapper .curriculum ul{display:flex;flex-wrap:wrap;font-weight:700;list-style:none;padding:0}.tra01_overview .desc-wrapper .curriculum ul .text-primary{color:#007bff}.tra01_overview .desc-wrapper .curriculum ul .small,.tra01_overview .desc-wrapper .curriculum ul small{margin-right:5px}.tra01_overview .desc-wrapper .curriculum ul li{font-size:1.8rem;margin:4px 8px 4px 0}@media screen and (max-width:768px){.tra01_overview .desc-wrapper .curriculum ul li{font-size:1.6rem}}