body{background:#eee;font-family:Noto Sans JP,sans-serif}.txt-img5__inner{background:#fff;border:5px solid;margin:50px auto;max-width:1180px;padding:50px 30px}.txt-img5__contents{position:relative;z-index:1}.txt-img5__full{margin-bottom:60px;padding:0 30px}.txt-img5 .sub_title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:10px}.txt-img5{background:#fff}.txt-img5 h3{font-size:32px;font-weight:700;letter-spacing:.075em;line-height:48px;margin-bottom:20px}.txt-img5 p{font-size:16px;letter-spacing:.1em;line-height:1.8}.txt-img5__columns{display:flex;justify-content:space-between}.txt-img5__column,.txt-img5__columns{position:relative;z-index:1}.txt-img5__column:first-child{width:35%}.txt-img5__column:last-child{margin:0 30px;width:65%}.txt-img5__image{bottom:0;position:absolute;right:0;top:0;z-index:1}.txt-img5__image img{height:100%;object-fit:cover;width:100%}.txt-img5__contents .pb_1{background-color:#222;color:#fff;display:inline-block;font-size:32px;font-weight:600;letter-spacing:.05em;margin-bottom:15px;padding:10px 30px;text-transform:uppercase}.pb1_1{margin-bottom:50px;max-width:200px}.txt-img5__contents .pb1_2{border:none;margin:auto;max-width:250px}.txt-img5__contents .txt-img5__image.txt-img5__image--column01{align-items:flex-end;display:flex;flex-direction:column}.txt-img5__contents .pt_1{background-color:#fff;border:3px solid;color:#000;display:inline-block;font-size:24px;font-weight:700;letter-spacing:.05em;margin-bottom:15px;padding:3px 20px}.txt-img5 h2{font-size:40px;font-weight:700;padding:0}.txt-red{color:#f50057;font-weight:700}.underline_yellow{border-bottom:solid;border-color:#fefa4f;border-width:5px}.txt-img5__column .txt-s{font-size:16px}.txt-img5__column .rst_txt_l{font-size:40px;font-weight:700}.txt-img5__column .rst_txt_s{font-size:24px;font-weight:700;margin-bottom:15px}.txt-img5__columns--reverse .txt-img5__column:first-child{margin:auto;order:2}.txt-img5__columns--reverse .txt-img5__image{left:0}@media only screen and (max-width:1200px){.txt-img5__contents{padding:0 20px}}@media only screen and (max-width:980px){.txt-img5{margin:0}.txt-img5 h2{font-size:28px;line-height:36px}.txt-img5 h3{font-size:23px;margin:35px 0 20px}.txt-img5__columns{display:block;padding:40px 0}.txt-img5__column:first-child,.txt-img5__column:last-child{padding:0;width:auto}.txt-img5__image{margin-bottom:25px;position:static}.txt-img5__image--column01 span{background-image:url(img/txt-img5_img1.jpeg)}.txt-img5__image--column02 span{background-image:url(img/txt-img5_img2.png)}.txt-img5__image--column03 span{background-image:url(img/txt-img5_img3.png)}.txt-img5__column:first-child{padding:0 20px 20px}.txt-img5__column:last-child{padding:0}.txt-img5__contents .pb1_sp_flex{align-items:flex-end;display:flex;justify-content:space-between}.txt-img5__contents .pb1_1{margin-bottom:0}.txt-img5__inner{padding:0}.txt-img5__column p{font-size:14px;margin-bottom:0;margin-top:20px}ul.pt_li li{font-size:14px;line-height:26px}.txt-img5__contents .pb1_1.sp{max-width:150px}.txt-img5__full{padding:50px 20px 0}.txt-img5__contents .pb1_2{border:none;margin:auto;max-width:250px}.txt-img5__columns.txt-img5__columns--reverse{margin-bottom:0}.txt-img5__full{margin:0 30px;padding:30px 20px 25px}.txt-img5 h3{font-size:24px;line-height:36px;margin:0 0 20px}.txt-img5__contents .pb_1{font-size:28px;padding:10px 30px}ul.pt_li{margin-bottom:20px}}@media only screen and (max-width:680px){.txt-img5__contents{padding:0 25px}.txt-img5__column:last-child{padding:20px 20px 0}.txt-img5__column:first-child{padding:0}.txt-img5 h2{font-size:20px;line-height:36px;padding:5px 20px}.txt-img5__contents .pb1_1.sp{max-width:120px}.txt-img5 h3{font-size:20px;margin:15px 0 20px}.txt-img5 .sub_title{font-size:18px}.txt-img5__contents .pb_1{font-size:18px;padding:5px 20px}.txt-img5 h3{font-size:24px;line-height:36px;margin:5px 0 10px}.txt-img5__contents .pt_1{font-size:18px;padding:0 20px}.txt-img5__full{padding:30px 0 25px}.txt-img5 h2{font-size:28px;line-height:38px;padding:0}.txt-img5__column:last-child{margin:0}.txt-img5__column .rst_txt_l{font-size:24px}.txt-img5__column .rst_txt_s{font-size:18px}.txt-img5__contents .pb1_2{max-width:200px}}