@font-face{font-family:"ja";src:url("../font/ZenKakuGothicNew-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"ja-bold";src:url("../font/ZenKakuGothicNew-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"en";src:url("../font/JosefinSans-Regular.ttf") format("truetype");font-display:swap}:root{--innerMarginInline: 40}.training_img{margin-bottom:55px}.training .title_training02{width:100%;max-width:320px;margin:0 auto 24px;position:relative}.training .title_training02::after{width:50px;height:1px;background-color:#333;content:"";position:absolute;top:calc(100% + 5px);left:50%;transform:translate(0, -50%)}.training_box{margin-bottom:40px}.training_box .training_box_title{margin-bottom:24px;font-size:1.7142857143rem;font-weight:bold;line-height:1.1}.training_box .training_box_title span{font-size:.9285714286rem}.training_box .training_list{margin-bottom:14px;border-radius:10px;border:2px solid;display:flex}.training_box .training_list .training_box_title{width:210px;margin:0;color:#fff;align-self:center;font-family:"ja-bold";font-size:1.4285714286rem;text-align:center}.training_box .training_list .training_list_inner{padding:16px 37px;background:#fff no-repeat right 24px center;border-radius:0 8px 8px 0;flex:1}.training_box .training_list .training_list_outline dt{margin-bottom:5px;font-family:"ja-bold";font-size:1.1428571429rem;position:relative}.training_box .training_list.color01{background:#49ba94;border-color:#49ba94}.training_box .training_list.color01 .training_list_outline::first-letter{color:#49ba94}.training_box .training_list.color01:nth-of-type(1) .training_list_inner{background-image:url(../img/training/bg_menu01_01.png)}.training_box .training_list.color01:nth-of-type(2) .training_list_inner{background-image:url(../img/training/bg_menu01_02.png)}.training_box .training_list.color01:nth-of-type(3) .training_list_inner{background-image:url(../img/training/bg_menu01_03.png)}.training_box .training_list.color02{background:#f29400;border-color:#f29400}.training_box .training_list.color02 .training_list_outline::first-letter{color:#f29400}.training_box .training_list.color02:nth-of-type(1) .training_list_inner{background-image:url(../img/training/bg_menu02_01.png)}.training_box .training_list.color02:nth-of-type(2) .training_list_inner{background-image:url(../img/training/bg_menu02_02.png)}.training_box .training_list.color02:nth-of-type(3) .training_list_inner{background-image:url(../img/training/bg_menu02_03.png)}.training_box .training_list.color03{background:#e5503d;border-color:#e5503d}.training_box .training_list.color03 .training_list_outline::first-letter{color:#e5503d}.training_box .training_list.color03:nth-of-type(1) .training_list_inner{background-image:url(../img/training/bg_menu03_01.png)}.training_box .training_list.color03:nth-of-type(2) .training_list_inner{background-image:url(../img/training/bg_menu03_02.png)}.training_box .training_list.color03:nth-of-type(3) .training_list_inner{background-image:url(../img/training/bg_menu03_03.png)}.training_box .training_list.color03:nth-of-type(4) .training_list_inner{background-image:url(../img/training/bg_menu03_04.png)}.training_box .training_list.color03:nth-of-type(5) .training_list_inner{background-image:url(../img/training/bg_menu03_05.png);background-position:right 24px top 18px}.training_license{margin-top:24px}.training_license dt{margin-bottom:5px}.training_license dt em{color:#e5503d;font-style:normal;font-family:"ja-bold";font-size:1.1428571429rem}.training_license dt span{display:inline-block;font-size:.9285714286rem}.training_license dd{display:flex;flex-wrap:wrap}.training_license dd .training_license_list{margin:0 56px 0 1.5em}.training_license dd .training_license_list li{list-style:disc}.welfare_img{max-width:784px;margin:0 auto 80px}.welfare .title_training02{font-family:"en";font-size:2.7142857143rem;text-align:center}.welfare .title_training02::first-letter{color:#f76400;font-size:2.8571428571rem}.welfare .training_list .training_box_title{width:230px;font-size:1.1428571429rem}.welfare .training_list .training_box_title img{width:120px;display:block;margin:16px auto 0}.welfare .training_list.color04{background:#3eaecb;border-color:#3eaecb}.welfare .training_list.color05{background:#e1647d;border-color:#e1647d}.welfare .training_list.color_pickup{margin-top:32px;background:#f76400;border-color:#f76400;position:relative}.welfare .training_list.color_pickup .training_list_inner{padding:37px;background:#fff7e1}.welfare .training_list.color_pickup .training_list_inner .training_list_outline dt{padding-right:60px;color:#f76400}.welfare .training_list.color_pickup .training_box_title em{width:180px;height:30px;background:#fff;border:2px solid #f76400;border-radius:100px;color:#f76400;display:flex;align-items:center;justify-content:center;font-size:1.1428571429rem;font-style:normal;position:absolute;left:25px;top:-15px}.welfare .training_list.color_pickup .training_box_title em::after{width:0;height:0;margin:auto;border-style:solid;border-width:12.1px 7px 0 7px;border-color:#fff rgba(0,0,0,0);content:"";position:absolute;left:0;right:0;bottom:-12px}.welfare .training_list.bg01 .training_list_inner{background-image:url(../img/welfare/bg_menu01_01.png)}.welfare .training_list.bg02 .training_list_inner{background-image:url(../img/welfare/bg_menu01_02.png)}.welfare .training_list.bg03 .training_list_inner{background-image:url(../img/welfare/bg_menu01_03.png)}.welfare .training_list.bg04 .training_list_inner{background-image:url(../img/welfare/bg_menu01_04.png);background-repeat:no-repeat;background-position:right 24px top 14px}.welfare .training_list.bg05 .training_list_inner{background-image:url(../img/welfare/bg_menu01_05.png)}.welfare .training_list.bg05 .training_list_single{padding:0 75px 0 0}.welfare .training_list.bg06 .training_list_inner{background-image:url(../img/welfare/bg_menu01_06.png)}.welfare .training_list.bg06 .training_list_single{padding:0 75px 0 0}.welfare .training_list.bg07 .training_list_inner{background-image:url(../img/welfare/bg_menu01_07.png)}.welfare .training_list.bg08 .training_list_inner{background-image:url(../img/welfare/bg_menu01_08.png);background-repeat:no-repeat;background-position:right 24px top 14px}.welfare .training_list.bg09 .training_list_inner{background-image:url(../img/welfare/bg_menu01_09.png)}.welfare .training_list.bg09 .training_list_single{padding:0 75px 0 0}.welfare .training_list.bg10 .training_list_inner{background-image:url(../img/welfare/bg_menu01_10.png) !important}.welfare .training_list.bg11 .training_list_inner{background-image:url(../img/welfare/bg_menu01_11.png) !important}.welfare .training_list.bg12 .training_list_inner{background-image:url(../img/welfare/bg_menu01_12.png);background-repeat:no-repeat;background-position:right 24px top 14px}.welfare .training_list.bg13 .training_list_inner{background-image:url(../img/welfare/bg_menu01_13.png)}.welfare .training_list.bg14 .training_list_inner{background-image:url(../img/welfare/bg_menu01_14.png);background-repeat:no-repeat;background-position:right 24px top 14px}.welfare .training_list.bg15 .training_list_inner{background-image:url(../img/welfare/bg_menu01_15.png)}.welfare .training_list.bg16 .training_list_inner{background-image:url(../img/welfare/bg_menu01_16.png)}.welfare .training_list_single{padding:20px 75px 20px 0;font-family:"ja-bold";font-size:1.1428571429rem;position:relative}@media screen and (max-width: 960px){:root{--innerMarginInline: 20}.welfare .training_list .training_box_title{width:200px}}@media screen and (max-width: 520px){.training_box .training_list{display:block}.training_box .training_list .training_box_title{width:100%;padding:16px 0}.training_box .training_list .training_list_inner{padding:16px;border-radius:0 0 8px 8px}.training_license dd .training_license_list{margin-right:0}.welfare .training_list .training_box_title{width:100%}.welfare .training_list.color_pickup .training_list_inner{padding:16px}.welfare .training_list.color_pickup .training_box_title{padding-top:30px}.welfare .training_list.color_pickup .training_box_title em{margin:auto;left:0;right:0}.welfare .training_list_single{padding:0 75px 0 0}}