.plan{background-color:#f7f7f7;padding:80px 0}.plan_title_container{font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:40px;text-align:center}.plan_en_title{color:#e00015;font-family:Work Sans,sans-serif;font-size:24px}.plan_jp_title{color:#000;font-size:40px;padding-bottom:40px}.plan_container{display:flex;justify-content:space-between;margin:auto;max-width:1000px}.plan_item{background-color:#fff;border:5px solid #e00015;border-radius:30px;max-width:480px;width:calc(50% - 20px)}.plan_item_inner{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;padding:20px;width:100%}.plan_item_text{flex:1;font-size:20px;font-size:32px;font-weight:700;line-height:1.45;text-align:center}.plan_item_img{margin:0 auto;max-width:70px}.plan_item_PIC{background-color:#e00015;border-radius:10px;color:#fff;text-align:center}.plan_item_PIC p{font-size:20px;font-weight:700;line-height:1.45;padding:10px}.plan_triangle{text-align:center}.plan_triangle img,.plan_triangle_sec img{margin:auto;max-width:100px;position:relative;width:100%}.plan_triangle_sec{overflow:hidden;padding-bottom:40px;padding-top:25px;position:relative;text-align:center}.plan .sub_title{font-size:24px;font-weight:700;padding-bottom:15px}.plan .sub_text{font-size:16px;font-weight:400;line-height:140%}a.plan_item:hover{background:#dadada;border-radius:30px}@media only screen and (max-width:980px){.plan_title_container{margin-bottom:60px}.plan_en_title{font-size:20px}.plan_jp_title{font-size:32px}.plan_item{margin:auto auto 0;max-width:unset}.plan_item_text{font-size:24px}.plan_item_inner{max-width:unset}}@media only screen and (max-width:680px){.plan{padding:60px 0 15px}.plan_title_container{margin-bottom:30px}.plan_en_title{font-size:18px;margin-bottom:5px}.plan_jp_title{font-size:22px;padding-bottom:20px}.plan_container{flex-direction:column;margin-bottom:30px}.plan_item{margin-bottom:15px;max-width:350px;width:100%}.plan_item:last-child{margin-bottom:0}.plan_item_inner{padding:15px;width:100%}.plan_item_text{font-size:20px}.plan_item_PIC p{font-size:18px;padding:5px 10px}.plan_triangle img,.plan_triangle_sec img{width:80px}.plan_triangle_sec{padding:15px 0 20px}.plan_triangle_sec:before{border-top:60px solid #e2f1f3}.plan .sub_title{font-size:18px;padding-bottom:10px}.plan .sub_text{font-size:14px}.plan_item_img{max-width:60px}}