.trouble{padding:56px 0}.trouble__main-wrap{background-color:#fff;border-radius:0 0 12px 12px}@media screen and (min-width: 1069px){.trouble__main-wrap{display:flex;position:relative;justify-content:space-between;align-items:center;max-width:860px;box-shadow:1px 1px 16px rgba(152,163,181,.4);padding:0 64px;margin:-32px auto 0}}@media screen and (max-width: 1068px){.trouble__main-wrap{max-width:640px;box-shadow:1px 1px 16px rgba(152,163,181,.4);padding:16px 20px 32px;margin:0 auto}}.trouble__main-title{position:relative;z-index:10;width:100%;max-width:860px;background-color:#98a3b5;border-radius:12px 12px 0 0;color:#fff;font-size:2.8rem;font-weight:bold;text-align:center;padding:6px 12px;margin:0 auto}@media screen and (max-width: 1068px){.trouble__main-title{max-width:640px;font-size:2rem;letter-spacing:.06em;padding:8px}}.trouble__main-image{width:32%}@media screen and (min-width: 1069px){.trouble__main-image{margin-bottom:-20px}}@media screen and (max-width: 1068px){.trouble__main-image{width:100%;max-width:180px;margin:0 auto}}.trouble__list{width:68%}@media screen and (min-width: 1069px){.trouble__list{display:flex;flex-direction:column;justify-content:center;padding:64px 0 48px}}@media screen and (max-width: 1068px){.trouble__list{width:100%;margin-bottom:32px}}@media screen and (max-width: 580px){.trouble__list{padding:0 24px}}.trouble__list li{position:relative;font-size:2.2rem;letter-spacing:0;padding-left:50px;margin:8px 0}@media screen and (max-width: 1068px){.trouble__list li{font-size:2rem;letter-spacing:.06em;text-align:center;padding-left:0;margin:12px 0}}@media screen and (max-width: 580px){.trouble__list li{font-size:1.8rem;font-weight:bold;text-align:left;padding-left:20px;margin:16px 0}}.trouble__list li::before{content:"";display:inline-block;position:absolute;top:-2px;left:0;width:38px;height:38px;background:url("../images/monthly_plan/icon_check01.svg") no-repeat;background-size:contain;vertical-align:middle}@media screen and (max-width: 1068px){.trouble__list li::before{position:relative;top:auto;width:20px;height:20px;margin-right:12px;margin-left:-8px}}@media screen and (max-width: 580px){.trouble__list li::before{position:absolute;top:4px}}.solution__main-title{position:relative;z-index:1;font-size:3.6rem;font-weight:bold;line-height:1.4;padding:40px 0;margin:-40px auto 0}@media screen and (min-width: 1069px){.solution__main-title{max-width:800px}}@media screen and (min-width: 581px){.solution__main-title br{display:none}}@media screen and (max-width: 1068px){.solution__main-title{max-width:560px;font-size:2.8rem}}@media screen and (max-width: 580px){.solution__main-title{max-width:400px;font-size:2.4rem;padding:24px 0}}.solution__main-title span{font-size:.8em;font-weight:normal;line-height:1.6;margin-top:8px}@media screen and (max-width: 580px){.solution__main-title span{font-size:.64em;padding-right:64px}}.solution__main-title::after{content:"";display:inline-block;position:absolute;z-index:-1;top:16px;right:0;width:140px;height:100%;background:url(../images/monthly_plan/fukidashi_hitsuji01.svg) no-repeat top right;background-size:100% auto;vertical-align:middle}@media screen and (max-width: 1068px)and (min-width: 581px){.solution__main-title::after{top:-16px;width:100px;background-position:right bottom 16px}}@media screen and (max-width: 580px){.solution__main-title::after{top:-8px;width:80px;background-position:right bottom 16px}}.solution__list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:960px;margin:0 auto -24px}@media screen and (max-width: 580px){.solution__list{max-width:560px;margin:0 -12px -24px}}.solution__item{width:calc(50% - 8px);background-color:#fff;border:3px solid rgba(50,155,183,.24);border-radius:8px;padding:32px 40px;margin-bottom:16px}@media screen and (max-width: 1068px)and (min-width: 581px){.solution__item{padding:24px}}@media screen and (max-width: 580px){.solution__item{width:100%;padding:24px;margin-bottom:12px}}.solution__item:first-child,.solution__item:last-child{border:3px solid rgba(219,67,127,.24)}.solution__item .title{display:flex;align-items:center;position:relative;border-bottom:1px dashed #555;color:#555;font-size:2.4rem;font-weight:bold;line-height:1.4;padding:0 0 6px 38px;margin-bottom:12px}@media screen and (max-width: 1068px){.solution__item .title{font-size:2rem}}@media screen and (max-width: 580px){.solution__item .title{font-weight:bold}.solution__item .title br{display:none}}.solution__item .title span{display:inline-block;position:absolute;top:-2px;left:0;max-width:32px}.solution__item .text{color:#555;font-size:1.6rem;line-height:1.8}.planabout{padding:64px 0}.planabout__inner{padding:0}.planabout__main-wrap{max-width:1040px;padding:24px 8px 8px;margin:0 auto}@media screen and (max-width: 1068px){.planabout__main-wrap{padding:8px}}@media screen and (max-width: 580px){.planabout__main-wrap{max-width:400px}}@media screen and (min-width: 581px){.planabout__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:960px;margin:0 auto -20px}}.planabout__item{background-color:hsla(0,0%,100%,.6);border-radius:8px;box-shadow:1px 1px 12px rgba(56,62,71,.16)}@media screen and (min-width: 581px){.planabout__item{width:calc(50% - 16px);min-width:320px;margin:0 8px 24px}}@media screen and (max-width: 580px){.planabout__item{margin-bottom:12px}}.planabout__item .head{position:relative;border-radius:8px 8px 0 0;font-size:2.2rem;font-weight:bold;letter-spacing:.12em;text-align:center;padding:16px}@media screen and (max-width: 1068px){.planabout__item .head{font-size:2rem;padding:12px}}@media screen and (max-width: 580px){.planabout__item .head{letter-spacing:.06em}}.planabout__item .head.head01{background-color:#ddd}.planabout__item .head.head02{background-color:#d8e2ef}.planabout__item .head.head02::before{content:"";display:inline-block;position:absolute;top:0;left:-12px;width:100%;max-width:100px;height:80px;background:url(../images/monthly_plan/fukidashi_planabout01.webp) no-repeat top;background-size:100% auto;vertical-align:middle}@media screen and (max-width: 1068px){.planabout__item .head.head02::before{top:24px;max-width:80px;height:64px}}@media screen and (max-width: 580px){.planabout__item .head.head02::before{top:32px;left:-4px}}.planabout__item .head.head03{background-color:#7c94ce;color:#fff}.planabout__item .head.head04{background-color:#4fb6db;color:#fff}.planabout__item .price{position:relative;max-width:94%;border-bottom:1px dashed #ccc;text-align:center;padding:8px 12px 4px;margin:0 auto}@media screen and (max-width: 1068px){.planabout__item .price{padding:12px 12px 8px}}.planabout__item .price span{display:inline-block;font-size:2.6rem;font-weight:normal;margin:0 .1em}@media screen and (max-width: 1068px){.planabout__item .price span{font-size:2.4rem}}.planabout__item .update{font-size:1.8rem;text-align:center;padding:0 12px 12px}@media screen and (max-width: 1068px){.planabout__item .update{font-size:1.6rem}}.planabout__item .update span{font-size:3.2rem;font-weight:normal;margin:0 .1em}@media screen and (max-width: 1068px){.planabout__item .update span{font-size:3rem}}.planabout__item .task{position:relative;max-width:340px;background-color:rgba(56,62,71,.06);border-radius:8px;font-size:1.5rem;padding-top:54px;padding-bottom:20px;margin:8px auto}.planabout__item .task::before{content:"";display:inline-block;position:absolute;top:14px;right:0;left:0;width:280px;height:32px;background:url(../images/monthly_plan/icon_plus02.svg) no-repeat center;background-size:100% auto;margin:0 auto}.planabout__item .task span{font-size:.8em;font-weight:normal}.plancontents__list{max-width:960px;margin:56px auto 0}@media screen and (max-width: 1068px){.plancontents__list{max-width:600px}}.plancontents__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px dashed #888;padding-bottom:24px}@media screen and (max-width: 1068px){.plancontents__item{margin-bottom:32px}}.plancontents__item:not(:last-child){margin-bottom:24px}.plancontents__item .image{position:relative;z-index:1;overflow:hidden;width:44%;height:240px;border-radius:8px;margin:0}@media screen and (max-width: 1068px){.plancontents__item .image{width:100%;height:200px}}.plancontents__item .image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:8px}.plancontents__item .textbox{width:56%;padding-left:48px}@media screen and (max-width: 1068px){.plancontents__item .textbox{width:100%;padding:20px 8px 0}}.plancontents__item .title{display:flex;align-items:center;color:#555;font-size:2.2rem;font-weight:bold;line-height:1.4;margin-bottom:12px}@media screen and (max-width: 580px){.plancontents__item .title{font-size:2rem}}.plancontents__item .title span{display:flex;justify-content:center;align-items:center;min-width:50px;min-height:50px;background-color:#329bb7;border-radius:50%;color:#fff;font-weight:bold;margin-right:12px}@media screen and (max-width: 580px){.plancontents__item .title span{min-width:40px;min-height:40px;margin-right:8px}}.plancontents__item .text{color:#555;font-size:1.6rem;line-height:1.8}.plancontents__item .text span{font-size:.9em}.planfaq{padding:64px 0}@media screen and (max-width: 1068px){.planfaq{padding:56px 0}}@media screen and (max-width: 580px){.planfaq__inner{padding:0 12px}}.planfaq__list{max-width:960px;margin:0 auto}@media screen and (max-width: 1068px)and (min-width: 581px){.planfaq__list{max-width:800px}}@media screen and (max-width: 580px){.planfaq__list{max-width:640px}}.planfaq__item{background-color:#fff;box-shadow:0 0 12px rgba(56,62,71,.12);border-radius:12px}.planfaq__item:not(:last-child){margin-bottom:16px}.planfaq__item .title{background-color:#329bb7;border-radius:12px 12px 0 0;color:#fff;font-size:2.4rem;text-align:center;padding:4px 8px 8px}@media screen and (max-width: 1068px){.planfaq__item .title{font-size:2rem}}.planfaq__item .title span{display:inline-block;font-size:1.2em;margin-right:6px}.planfaq__item .text{font-size:1.6rem;line-height:1.8;padding:24px 40px 32px}@media screen and (max-width: 580px){.planfaq__item .text{padding:24px 24px 32px}}.plancase{border-bottom:1px solid rgba(56,62,71,.6);padding:64px 0 32px}@media screen and (max-width: 1068px){.plancase{padding:56px 0 24px}}.plancase__main-title{background:url(../images/monthly_plan/line_namisen01.svg) no-repeat bottom;background-size:auto 16px;color:#555;font-size:3.6rem;font-weight:bold;text-align:center;padding-bottom:16px;margin-bottom:24px}@media screen and (max-width: 1068px){.plancase__main-title{font-size:2.6rem}}.plancase__main-subtitle{max-width:400px;background-image:linear-gradient(30deg, #4FB6DB 0, #8DA0CE 50%, #F0B8BD);border-radius:4px;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;padding:8px;margin:0 auto 24px}@media screen and (max-width: 1068px){.plancase__main-subtitle{font-size:2rem;margin-bottom:24px}}.plancase__main-text{max-width:1040px;color:#555;font-size:1.8rem;line-height:1.8;text-align:center;margin:0 auto 40px}@media screen and (max-width: 1068px){.plancase__main-text{max-width:640px;font-size:1.6rem;text-align:left;margin-bottom:24px}}.plancase__main-text span{font-size:1.5rem;margin:8px 0}.plancase__list{max-width:1040px;margin:0 auto}@media screen and (max-width: 1068px){.plancase__list{max-width:640px}}.plancase__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:64px}.plancase__item .sp{margin-bottom:64px}@media screen and (max-width: 1068px){.plancase__item .sp{margin-bottom:56px}}.plancase__item .image{width:54%}@media screen and (max-width: 1068px){.plancase__item .image{width:100%;margin-bottom:24px}}@media screen and (max-width: 580px){.plancase__item .image{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}}.plancase__item .image img{border-radius:8px}.plancase__item .image img:not(:last-child){margin-bottom:12px}.plancase__item .content{width:42%}@media screen and (max-width: 1068px){.plancase__item .content{width:100%}}.plancase__item .title{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:32px}.plancase__item .subtitle{text-align:center}.plancase__item .point{position:relative;background-color:#fff;border:2px solid #329bb7;border-radius:6px}.plancase__item .point:not(:last-child){margin-bottom:24px}.plancase__item .point dt{transform:translateX(-50%);position:absolute;top:-18px;left:50%;max-width:200px;border-radius:24px;color:#fff;letter-spacing:.1em;text-align:center;padding:6px 12px;margin:0 auto}.plancase__item .point dd{color:#333;font-size:1.6rem;padding:24px 26px}.plancase__item01 .title,.plancase__item01 .subtitle{color:#383e47}.plancase__item01 .point{border-color:rgba(50,155,183,.6)}.plancase__item01 .point dt{background-image:linear-gradient(30deg, #4FB6DB 0, #8DA0CE 50%, #F0B8BD)}.plancase__item02 .title,.plancase__item02 .subtitle{color:#383e47}.plancase__item02 .point{border-color:rgba(219,67,127,.6)}.plancase__item02 .point dt{background-image:linear-gradient(30deg, #4FB6DB 0, #8DA0CE 50%, #F0B8BD)}